A complete custom implementation of a Super Mario platformer written entirely in x86 Assembly language (.asm). The project features fully functional levels, complex collision handling, a responsive music and sound effects manager, and classic gameplay entirely driven by low-level machine registers.
- Custom Assembly Engine: Built from the ground up in pure ASM without modern game engines.
- Multiple Levels: Features distinct environments spanning from
Level 1toLevel 4. - Secret Exploration: Discover the elusive Hidden Room filled with Easter eggs and rewards.
- Dynamic Audio: Full background music mapping and real-time sound effects (coin collects, enemy damage) using a custom
SoundManager.asm. - Score System & Persistent Tracking: Records top scores to
Scores.txt.
Take a nostalgic look at the classic retro engine in motion:
The Hidden Room
- Language: Assembly Language (.asm)
- Audio Support: Handled with direct hardware integration for music playbacks (
.mp3and.wavhooks). - Core Files:
Menu.asm: The main Title Screen operations.LevelX.asm: Handlers for respective level physics and map properties.SecretRoom.asm: Exclusive hidden features and secret warps.SoundManager.asm: Processes runtime audio interruptions.
- Muhammad Dyen Asif: Sole Developer
.png)





