Hi, guys, I just downloaded the sample and start test driving and this is one of the closest thing I’ve seen Unity making commercial quality samples. At first, I thought it is an overkill for a sample but I quickly realize that it maybe a good chance to turn the sample into actual product.
I’m a big fan of Unity for it’s ease of programming(not development) and it’s so much more fun programming in C# than C++, however, the overall development experiences with Unity is not something I really enjoy. The editor is simple to use but it’s not easy to use. Simple To Use and Easy To Use are not the same and I think many people seemed to confused. I even heard Joachim making a comment that he takes some credit for making Unity simple to use in Unite LA talks. In comparisons, I find Unreal engine is much more complicated but I find it easier to use than Unity, even though I used Unity more. I think you need to sit down think what it really means. There is no game engine that are simple to use these days. But making it as intuitive as possible can make it easier to use. I won’t talk about the details here but I assume you know what I’m talking about.
I think all this problem stems from the fact that Unity never really made full-blown games themselves. Seemingly simple workflows, but if you have to repeat 1000s of times to complete a project, you will have to realize that there are many pain-points using Unity Editor. There are many simple stuff that can improve the usability and I can’t really believe that many are still left there. I even think that there is no one in charge to take ownership of the product. Everyone is busy minding their own business but do not care about the overall user experiences much. I know it’s not true but I’m not wrong either. I really wish Unity to make a game themselves and fully understand the issues from the user’s perspective once and for all.
I really didn’t expect FPSSample to be this extensive and I would like to ask to make this as a chance to make a real game rather than a sample. Staff more developers if necessary and I think its resources are very well spend if you can see the benefits it will bring. The first benefit is that Unity will no longer be labeled as, “they never eat their own food.” And there will be many opportunities to bring back the lesson learned to improve Editor workflow. And lastly, there will be many users who will learn from the actual games rather than half-baked sample. There are so many Assets that are sub-par quality and users have to waste lots of times pruning the bad ones from the good.
Yeah, when I brought this issue a long time ago, the answer I got was, “We don’t want to compete with our own customers”. Unity was very stubborn in the past and I could not really turn their head around but I must say it’s one of the dumbest reply I have. How long does Unity want to depends upon Asset providers to their job instead? And how many users will have to waste their time to look for the Assets? And who are your real clients? I’m sure it’s not just Asset developers. Asset developers also need up their antes as well to live up to higher standard Unity provides.
Anyway, to make the long story short, I wish you keep pushing this project turn it into commercial quality sample, if not a real product. Don’t meddle is for a few months and call it a done-job. It has quite a bit of potentials to be even become a next-gen game. I’ll be even happy to see making a commercial games just like Epic did with theirs. They are making games but no one is blaming that they are competing with their clients. If you do, I think everyone will be happy.
Big thanks for taking a step further.
Cheers!