Your first unity3d game – best beginner book guide

29 Mar
making a 2d game in unity

For most people interested in 3d or 2d game development, it’s always easy to settle for Unity3d because of how flexible and versatile it is for both cases. But one of the first things they notice is how easy it is to get overwhelmed with all the things that must be learnt, from choosing a programming language (C# or JavaScript), learning Unity3d’s Interface and API and also figuring out the hundreds of tools and assets from Unity Asset Store. It is even worse when they do not have a programming background.

  Most common beginners’ problems with learning Unity3d


Over a long time, it’s easy to learn how to execute different tricks, probably also learn the fundamentals like creating scripts and prefabs, rigid body and collision boxes and some programming, but now, how to fit all these together to make a simple game becomes the new problem.

During the period I started learning Unity and C# in between working on my day job, I went through a lot of books and Youtube videos that taught making games in Unity and I learnt a decent lot, but I often almost forgot immediately, and I couldn’t really put anything decent together. I could create little scripts to move my characters, both 3d and 2d, collect objects, create collision boxes and set up little scenes, and maybe some independent menu with the UI system but I couldn’t link all these together to make anything worthwhile.  

Here are the things I believe you need to know to be able to put a simple 2d game together; 
  • How to set up your main menu; Play buttons to initiate game play,  instruction button and other UI elements.
  • How to set up your scenes, characters, prefabs and scripts.
  • How to trigger game over and other events like restarting, dying.
  • How to create props like platforms and moving platforms, traps and mini-maps.
  • Linking all together to make a standalone PC game (It doesn’t cover how to port to mobile devices but that is easy to learn).

The first book that led the way in this direction was, “A Beginner's Guide to 2D Platform Games with Unity: Create a Simple 2D Platform Game and Learn to Code in the Process” by Patrick Felicia.

It changed all the initial confusion and it actually holds your hand (for those who really need that). It took me through a simple 2d platformer, explaining all the different tools and tricks along the way. Note: you must have a little knowledge of Unity’s UI and maybe a little C# ( the preferred language).

Having been through a few books, I think it is about the best you can get from a single book and it was exciting all through. I sat through and completed it in about 3 days. Repeating it will make the learning more solid.

Take a look at my first 2d platformer with Unity3d, I plan to extend the game play (more platforms, enemies and traps, fix the bugs and add a decent background and probably put on google playstore some time later.

Check the video out here;

This post contains referral links which means the vendor will pay some commission for every purchase but at no extra cost to the buyer.


Del is a vector art designer and crypto-hunter with interest in game development and 2d animation.

Leave a Reply