top of page
3739449.jpg
rightSmallMarioJump.png

Mario The Refactored

stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
stoneFloorBlock.png
FireFlower.png

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

  • Point counting

  • Game state creation including pause, death

  • Final animation

  • HUDs for the Start menu

RedMushroom.png
bigMountain.png
leftSmallMarioJump.png
2048px-Octicons-mark-github.svg.png
singleBush.png
bottom of page