Client Engine in General Posted July 26, 2015 · Edited July 26, 2015 by exec In my opinion it would be a waste of time to write our own engine. It could certainly be fun, and allow us some more freedom, but we'd be busy for weeks and months, creating the engine and editors for it, before we can even start doing anything, and the engine would still be inferior to all the other big ones.When you look at the big, free choices out there, the two biggest contenders are arguably Unity and Unreal Engine 4. While UE4 seems to produce the better graphics out-of-the-box, there's not so much difference between them anymore, in terms of what they can do. The biggest differences are that with UE4 we'd have source code access (which can be useful or not, depending on the license we use for the client) and we'd use C++ and the Blueprint system.In Unity we wouldn't have source code access, but generally that's not really required from what I could gather so far. For example, one article I read said that it was not possible to modify a terrain at run-time in UE4 (something we'd need for Stomp for example), which is why the author had to try to build that functionality himself. But in Unity this is possible. An advantage of Unity for me would be that it uses C# (among others). Not only is that a great language, we've been using it in Aura for years already, so many of us will be at least a little bit familiar with it.The biggest con for Unity seems to be its bad stigma. It's the engine of choice for all the "noobs", that create all the "crap" out there. That's what many people think when you say you're building something in Unity. To the best of their knowledge it's just a "shitty" engine, because the results of what all the "noobs" put together makes it look like that. "It's slow, it's ugly, [etc.]" But really, it's the engine of choice for beginners because it's easy and comfortable to use, which is an advantage for everybody.What do you think? UE4? Unity? What is your general view of the two? Or are there other viable options I don't know anything about?