Codementor Events

How I learned Unity

Published May 29, 2021Last updated Jun 09, 2021
How I learned Unity

About me

I am a software developer working for a multi-national software consultancy for the past 5 years. I am a multi-domain expert who has been rewarded with over satisfactory ratings by international clients. My core domain is XR development and I have profound experience in Unity, Unreal, Three.JS, and Phazer.

Why I wanted to learn Unity

I have spent my whole childhood playing games and I always get fascinated by simulation game and their logic and mechanism. What disappoints me most is that my imagination can't be a part of this genre. To accomplish my dreams, I learned game development with Unity in my college and manage to get a job that pays for my passion. My weekdays gave me experience and my weekend became my dev-journey for my imaginary game.

How I approached learning Unity

I started with youtube, where I learned Unity, which helped me to grasp my basics. Then worked on some minor projects of my own which helped to get a real-life coding experience. Downloaded Github projects to learn how intermediate and experts code. Created my own GitHub to upload my noob projects. Read through Unity forums which helped me fixing errors. Overall, I never spent a single penny on courses or tutorials. Unity community is spread out all over the internet and you'll never need to pay for learning the basics of Unity.

Challenges I faced

Folder structure, version control, coding convention are some of the few techniques which if I had learned parallel with Unity, might have helped me maintain my projects.

Key takeaways

Always remember, Coding in Unity does not complete your journey. Exploring other game engines, libraries and projects will help to complete your profile.

Tips and advice

Unity Learn is a great initiative by Unity for newbies to explore the basics. Its organized and point-to-point tutorials help learners to gather required information in a limited time. Make sure to complete your projects without failing, it helps to maintain discipline in your work.

Final thoughts and next steps

Unity is a great engine, quite popular for indie developers, but you can't be a game developer until you explore. Development is always a key role, but the game development domain requires designing and modelling too, so make sure you learn the basics.

Discover and read more posts from Himanshu Nag
get started
post commentsBe the first to share your opinion
Show more replies