Hi everyone where to start?

Welcome, some thoughts for you as your start your journey:

  • Unreal Engine is a beast, like a race car, where Unity is more like a family Sedan. It requires a lot more work to get going but once you do the results can be impressive.

  • Don’t fight the engine… there’s a lot of functionality available for you right out of the box. Learn as much as you can about the core classes and you’ll find that you avoid reinventing the proverbial wheel. The documentation can be sparse but the engine source is there and you should invest time reading it.

  • Blueprints are great for prototyping and iteration, but at some point you’ll find the need to move the heavier logic into C++. Modern C++ has come a long way, and while intimidating for newcomers, you don’t really have to mess around with templates and pointers. Unreal provides special parameter specifiers ( UPARAM() ) and smart pointers which manage garbage collection (still practice good coding standards!)

  • Going to be blunt with you and any other Unity 2D devs… 2D is doable in Unreal, and with some work you can get great results but it seems like overkill. Godot has come a long way and has fast iteration times.

Best of luck!

7 Likes