Indie game developers have never had so many options when it comes to cheap, easy-to-use game engines. Picking the right engine is a very subjective decision and often depends on language preferences as well as graphical requirements. I know CryEngine is also available but based on other reviews I’m not considering it for my projects (seems too complicated to use for my basic knowledge of game development).
- C# or JS (Relatively easy languages to learn)
- Intuitive UI
- Not as powerful as the alternatives when it comes to next-gen graphics
- Great asset store full of content
- For mobile games license is $1,500 per platform or $75 per platform per month
- Unreal Engine 4
- C++ (Arguably a slightly harder language to master)
- Intuitive UI (I would argue that the latest release UE4 is at par with Unity 3d)
- All the power you will ever need from an engine
- Have never tried the marketplace, opinions?
- License is $19 per month + 5% of profits when the game makes over $3K
I have only worked with Unity3D and I love how fast it is to get started, the great asset store content makes building prototypes even faster. However, Looking at the video tutorials for Unreal Engine 4 it seems that the editor is now just as user-friendly as Unity’s. The only barrier remaining is C++, I have a very basic knowledge of C++ and it would be a steep learning curve.
The price point is also a very important consideration. 5% of profits is potentially a very steep price to pay. But in the interest of not putting the cart before the horse the likelihood of one of my games succeeding is low, so the idea of paying only $19 per month at the beginning against the $150 for Unity is appealing. Opinions?
Check out the Unreal Engine tutorials channel on YouTube.