For my capstone individual project, the primary goal was to develop a 2D platformer video game that aims to help people who do not have any experience in programming to learn how to code, people who are currently learning how to code can also get to practice and improve their programming skills by playing this game. This project was inspired by those educational games we see online, which let the players learn and grow the knowledge in certain aspects while having fun playing the game, and I wanted to bring this idea of learning while playing into the game project that I wanted to make so the players will be able to learn the programming concepts and as well as improve their coding abilities in a fun and entertaining way. This game project was developed in C# by using the Unity Game Engine. In combining the knowledge I gained from the CSS 385 game development class and the coding concepts I learned from the past programming courses, I managed to design and was able to build an interactive coding learning game with unique gameplay mechanics, rules, and arts. The user feedback was also collected during the development process, any suggested improvements and changes were implemented in this game project accordingly during the playtesting.
The result of this game project is successful and fun to play, it has various coding concepts that take place in each different game level. Starts from the basic coding concepts and all the way to the advanced coding concepts at the end, the player will be able to enjoy playing the game, as well as learning and practicing their programming skills abilities by completing the levels. Through doing this game project, I was able to expand my knowledge in game development and have gained a better understanding of how to properly balance and design the game so the player would feel fun and enjoy it.