Mario Bros

Note: The game is a UWP app and it was tested only on Windows 10.
Installation steps:

  1. If you have installed the Windows 10 anniversary update then please open the file ‘Game.Universal_1.0.0.0_x86_x64_arm’ present in the root directory.
  2. Click on Install to install the app.
  1. If you have not installed the Windows 10 anniversary update then right click on the file ‘Add-AppDevPackage’ present in the root directory.
  2. Select the option ‘Run with PowerShell’. The app will be installed on your PC.

Team Size: Solo project

Development Time: Currently 2 weeks

Xbox One Port: 4 Days

Rendering: OpenGL / DirectX

Language: C++

Mario Bros game is an attempted clone of the Nintendo’s actual Mario Bros arcade game. The game was written in C++ using OpenGL library for rendering and Fmod for playing sounds. I currently have two weeks of development effort in the game. Later on, I ported the game to Xbox one and added support for the controller.

Single-handedly responsible for:

  1. The entire code structure
  2. Sprite animations
  3. Collisions
  4. Enemy spawning, enemy behavior & enemy death
  5. Player spawning & player death
  6. Input handling and playing of the sounds.

The levels, enemies, spawn times are all data driven. The game is still under development.

Future plans for the project:

  1. Implement the Fighter Fly enemy, Icicles, Slipice, FireBalls, POW, Bonus coins and Bonus Levels.
  2. Add support for the second player Luigi in the game.
  3. Refactor the code and upload it on GitHub.

This game is written purely for an educational purpose. The author of this game has no affiliation with Nintendo or its subsidiaries and in no way tries to infringe their copyrights.