A simple replica of the menu and first level of Mario Bros 3 from the Mario Bros Advance 4 collection. Made to teach students for the Intermediate GDW class.
During the project I was in charge of all things related to Menu and UI work. I created the 3 sub menus as well as the number sprite rendering system used for the UI. With making the menus, I wrote a nested system that used definitions for buttons and then a menu definition was made of up defined buttons. This allowed it to be made such that each button can have it's own sounds set up for confirmation, and swapping. Once I finished programming the first menu system, I was able to just use the inspector to create all available menus in the game. As for the number rendering system, I utilized a scriptable object to create a "font" and would index the number sprites based on their position in the array stored within the object.
As for tools used in this project, the game was made within Unity utilizing Github for a public repo. The project was developed utilizing Agile project management with weekly meetings and progress updates. The development team communicated via Discord and Google Meets for various progress updates aside from the weekly meetings.
This project is a replica of the 2D platformer Mario Bros 3. The creation of this project was actually recorded and put in a playlist to be used for the first year game development workshop course's tutorials. This playlist can be found here.
The goal of this case study was to teach new game developers a variety of subjects pertaining to the usage of Unity and by extension game making at an intermediate level (with other previous tutorials providing the basics). Things like intermediate UI usage, menu creation, scene management, simple enemy AI, and simple platformer gameplay were taught throughout these tutorials.