
Hi, I'm Muhammad Idrees
My Initial Journey
I naturally got the instinct to become a programmer from my childhood and took full career path in it. I belong to a low-class family and started this journey in the state where access to the required resources and getting them was very difficult and expensive but my passion of learning and my creativity didn't stop me. I managed to get the resources even without the internet initially. I found other ways to continue my learning. Net Cafes helped me to get the learning resources from online, collected tutorials and demo projects to understand and recreate them on my own. I learned about basic things to make a game like sprites, sounds, paths, scripts, DND, Fonts, Timelines, Rooms and even doing advance things like creating custom editor tools. Game Maker 7.0 was the software that I used for learning game development and with it I learned about programming language and how to use it. It was a difficult process to even dive into programming language at first but again my passion didn't put me back and pushed me to conquer it. This is all done when I was in 8th grade, and I didn't even knew that I can get a job in the work that I was doing because I had no idea about game development and about the game industry as a whole. What I knew at that time was my passion of learning and creativity. I created many, many demo projects and prototypes like Metal Slug, fighting game with combo system, car racing and even worked on multiplayer (learned about Sockets, buffers, encryption/decryption, server and client instances etc). Not only that I tried to create other softwares withing the capability of that engine like Notepad, Input form with movable window, Lucky spinner, sprite animator, calculator.
What was more challenging was to build the game mostly from programming. It was totally different then the modern game engines that comes with build in functionalities like prebuilt UI components and prebuild scripts, animator, timeline, Rendering, profiler, console etc. I had to learn all of them by coding them on my own.
It was an amazing and well performed start, but it didn't continue for long. My development and struggles continued for 4 years, started from the year 2012 till the year 2016. There were many hurdles and challenges that I have gone through and still going through them, but soon I understood that it is part of life, and one can only try to minimize them.
My Professional Journey
My professional journey started in the year 2020 when I finally joined a Game development company. The company required experience in Unity 3d game engine, but I didn't had any experience in it. What I had at that time was my experience in Game maker. Based on a full game inspired by Defense zone and made by me with game maker and also some other prototypes and the confident that I had, I am able to get the job in that company. Within two months, I understood the Unity 3D engine and programming with C#.
On the third month I got the opportunity to work on a big project, a type of open world multiplayer survival game showing futuristic era. The game was divided in different mods like1. Simulation play
2. Quick play
3. Training
4. Holodeck
5. TournamentEvery mode has different rules to play with, furthermore there are sub modes that the above modes are divided into except simulation.1. Team death match (TDM)
2. Free for all (FFA)
3. Capture the flag (CTF)
4. and moreThe game is targeted to be built for consoles and PCs initially. I was the Lead developer that worked on this project until 2024.While working on this project, I also worked on a hyper casual game and a car racing game for mobile.
I learned a lot of things in this timespan of 4 years.
Game Maker
I worked on a lot of mini projects and prototypes when I was working back in 2012 to 2016. Unfortunately, I lost most of my data when my hard drive stopped working. I still have some of the projects that I worked on after that lost.These includes
unity 3d
When working with Unity, I worked on mobile games and a big project that is targeted for the Consoles and PCs. I worked on a lot of different modules and prototyping when working under this project. It was a highly professional journey for me. Here are some of the modules that I have worked with.