In my previous blog, I shared my passion for game development. The specific area I'd love to pursue within this field is game programming, or more generally, working in the coding sector.
Getting hooked up to coding:
I was in the 11th grade (16 years old) when I was first introduced to coding. The first programming language I learned was C++. All the basics like variables, functions, control flow, etc., were the initial concepts I covered. The satisfaction I felt when I got my first output, "Hello World," was priceless.
I loved the progress I made throughout those years (from 11th to 12th grade). Going from not understanding a single line of code to being able to identify and solve errors on my own was a beautiful journey.
My second programming language was Python. Because I had already learned C++ (a high-level language), picking up Python basics was a piece of cake. I quickly grasped the core concepts. The ability to adapt to different languages in a short time amazed me even more.
Next, I started learning the languages required for game development. I found that C# is used for Unity, C++ for Unreal Engine, and GDScript for Godot. Since I was already familiar with C++, I decided to learn the basics of C#. After that, I dived straight into Unity's C#.
Not gonna lie, I was overwhelmed by all the libraries and their respective functions typically used in Unity. I learned Unity programming by watching YouTube tutorials where they teach coding while creating a game.
The reason I chose Unity is that it’s easier to learn compared to Unreal, and Unity is a beautiful game engine to master “2D game mechanics.”
So that’s how I got into programming. One tip I’d offer to young developers like me is to learn more than one programming language (at least the fundamentals). It will help you understand program flow better and quickly identify logical errors in code.
Conclusion:
Looking back on my coding journey, what stands out the most is the way programming allows you to think creatively while solving problems. It has challenged me, frustrated me, and rewarded me in ways that are hard to describe. As I continue to grow as a game programmer, my passion for coding has only deepened. It’s a field that constantly evolves, and I’m excited to see where it will take me next. To anyone just starting, the key is to stay curious, keep experimenting, and never stop learning. Coding is not just about writing instructions for machines—it's about creating experiences, solving puzzles, and building worlds. And that is where the true magic lies. Stay tuned for more updates Devs!