As I grew up playing video games, I got fascinated by how a bunch of really smart and talented people can create such entertaining programs. With time, the games I played evolved into more complex and more realistic virtual worlds. This is where my fascination also evolved into an ambition, an ambition of learning the tools and technologies necessary to be part of teams that make such amazing games.
After finishing my education in Information Technology, I did a small stint in an IT firm before moving to Canada to pursue a post graduation in game development.
The course basically taught me how to create a game engine from scratch. This was the breakthrough I needed and since then I have been working in gaming industry for close to 5 years.
Over this rather short period, I got projects that gave me opportunities to work on different game engines such as Unity, Cocos2d and Unreal Engine. I was also lucky enough to get a variety of tasks from Gameplay and Networking to AI, Physics and Rendering (Graphics).
I find this generalist role cool as it allows me to learn every facet of game programming.
As the journey continues, there is certainly a lot more to learn, a lot more amazing games to work on and for this, I'm indeed very grateful.