Start Programming With GameMaker Or Unity3d Or Unreal

This is a common question in forums and among many students that I interacted with while teaching the last few years.

Should you start programming with GameMaker Studio, Unity3D, or Unreal Engine?

There are advantages to each of the above mentioned engines, but in all honesty you should learn to program with the language or tool that best motivates you to continue programming.

If you want to be a game developer and therefore only will accept using a game engine, then that’s fine. My recommendation is to learning the fundamentals of programming and game development using Unity3D rather than the other two options. Unity has excellent tutorials and a huge support community that you will be able to use during your learning. But, the primary reasoning is that I believe Unity will force you to get closer to coding.

If you are looking to learn how to program and are not attached to game engines, then I highly recommend jumping into a language like Python or C# and follow tutorials on Youtube or some of the many blogs and forums out there. Follow tutorials to build tangible programs and software, and then modify them slightly with the skills your develop.

The skills learned in the development process will be all around beneficial.

Good luck and have fun.

Remember to subscribe to the channel!

If you haven’t subscribed to the Journey To Programming blog, then check it out here:
http://www.journeytoprogramming.com