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.
Also featured on digixdel.com