Entrega Final Proyecto - HuggoESC/Entrega-Final GitHub Wiki
Welcome to our tribute project for Super Mario Bros (1985), originally developed by Nintendo.
This remake is part of our university coursework at UPC, and it's a faithful recreation using C++ and the Raylib library.
🎮 This is a student project. We do not intend to commercialize it.
This project recreates the first level of Super Mario Bros (NES) with modern tools and techniques while preserving the original gameplay feel.
- Faithful recreation of level 1-1
- Original character movement and physics
- Enemies: Goombas, Koopas
- Items: Mushrooms, coins
- Background music and sound effects
- Debug features: colliders, area visualization
- Win: Reach the flagpole and enter the castle
- Lose: Lose all lives or fall off the level
- Toggleable colliders
- Bounding boxes and areas shown for enemies and items
- Abel Nuñez – Enemy AI & Debug Tools
- Alejandro Rodriguez – Programmer, Game Logic
- Hugo Escobar – Sound & Music Integration
We are students at Universitat Politècnica de Catalunya (UPC), currently studying Game Design and Programming.
This page lists each team member's main tasks and estimated time spent on development.
- Camera tracking implementation so the camera follows Mario.
- Added logic to prevent the player from going backwards in the level.
- Fixed movement and collision physics.
- Implemented the mushroom power-up.
- Added enemy collision logic.
- Generated blocks and hitboxes from an image.
- Created basic and advanced animations (based on acceleration).
- Set up all hitboxes (except invisible block).
- Developed the base logic for Goomba enemies.
- Completed Goomba behaviors.
- Developed full Koopa behaviors.
- Implemented acceleration, deceleration and progressive jumping.
- Added all enemies to their correct positions.
- Developed basic collision system.
- Developed core movement logic.
- First version of the user interface.
- Integrated all sound effects and music.
- Implemented the flagpole state.
- Added game over logic and life system.
- Implemented level completed state and restart logic.
- Fixed jump variable issue.
- First integration of multiple Goombas.
- Final UI polish and improvements.
Watch our short video presentation (~2 minutes) showing key features, gameplay, and debug tools.
<iframe width="560" height="315" src="https://www.youtube.com/embed/YOUR_VIDEO_ID" frameborder="0" allowfullscreen></iframe>- Game intro with UPC logo and team
- In-game actions with text captions
- Victory and defeat mechanics
- Enemy behavior and item interaction
- Debug features enabled live
To try our remake, download the latest playable build:
➡️ Download Super Mario Bros Remake (.zip)
Compatible with Windows. Unzip and run SuperMario.exe
.
For best experience, play with a gamepad or keyboard.