Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Super Mario Hero

Super Mario Assembly Edition

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.

Main Dashboard

🍄 Features & Mechanics

  • Custom Assembly Engine: Built from the ground up in pure ASM without modern game engines.
  • Multiple Levels: Features distinct environments spanning from Level 1 to Level 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.

📸 In-Game Action

Take a nostalgic look at the classic retro engine in motion:

The Hidden Room

🛠 Tech Stack & Architecture

  • Language: Assembly Language (.asm)
  • Audio Support: Handled with direct hardware integration for music playbacks (.mp3 and .wav hooks).
  • 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.

👥 Credits

  • Muhammad Dyen Asif: Sole Developer

About

A four-level Super Mario platformer written entirely in x86 Assembly: custom engine, stack-based collision handling and a real-time sound manager. No engine, no standard library.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages