top of page
Mario The Refactored
The project is a Mario re-created software coded using C# in Monogame including collision system, level building, sprite making, and object class building.
Refactored the project based on design patterns and code quality to lower the project’s coupling and higher the project’s cohesion.
What I have done in this project:
Encapsulate Texture2Ds for the project using Factory and Singleton
Player Controller system, including mouse, keyboard, and gamePad controller
Collision detection and response for enemies, items, players, blocks, and weapons
Game state creation including pause, death
HUDs for the Start menu
bottom of page