top of page
Screenshot 2020-11-25 at 11.01.53 AM.png
_edited.jpg
AICS-logo.png

Learning C# code by creating a game in Unity

Wali Mazhar MYP5B

Description:

Process Planning:

Much like art, a games opinion can be subjective, therefore instead of looking at articles and interviews alone, I chose to look into online forums and threads for my research. This is because articles and interviews can be very one-sided and told from a single perspective, whereas in forums and threads there are far more people who share their opinion(s). The information that I gathered from my research allowed me to make decisions and tailor certain aspects of my game so that would improve the overall quality of my final product would be improved.

​

Initially, I wanted to make a First Person Shooter game (i.e. Call of Duty), however during my planning phase I realized that with the timeframe we had it would be very difficult to make one that I would be satisfied with. Therefore I conducted research into other game genres that I was interested in, what the pros and cons were of each genre, until ultimately settling on a final choice, in this case, a 2D Platformer (i.e. Super Mario Bros.).

Contact
Process taking action:

After my research and planning phase was completed, the first steps I took towards making my final product were to become familiar with the software I was using to design my game. Since I was making all of the aspects of my game scratch instead of taking them from other sources, it was important for me to take this step so I knew how to best use the app's features to my advantage. Unity was the most complicated of the bunch because it was the platform on which I was building my game, and its features such as the animation controller, for example, had dozens of variables that you could change for each animation or transition. I also used the Pixilart website to design my sprites, and Microsoft Visual Studio to write my code. 

Personal interest/motivation:

I have always been interested in coding because I see it as a vessel for people to create anything for any purpose, whether it be to express something, or to share information, the possibilities are only bound by a person's creativity. In today's world, code is something that binds all of us together and keeps us connected. As our species progresses and evolves, code is becoming more important as it allows us to create things such as automated driving or potentially flight.

​

The reason why I chose to make a game for my personal project is mainly because I play a lot of games, I considered it to be a part of my identity since I was very young. As a person who plays games instead of making them you often take for granted the incredible amount of time and effort that goes into making a game. Therefore I used Personal Project as an opportunity to gain a better understanding of code and the aforementioned time and effort it takes to make a game, and try to see what goes on “behind the screen” of a game. 

Few images of my code:
Screenshot 2020-11-26 at 10.52.56 AM.png
Screenshot 2020-11-26 at 10.52.25 AM.png
Screenshot 2020-11-26 at 10.51.48 AM.png
Screenshot 2020-11-25 at 11.01.53 AM.png

Product Criteria:

bottom of page