Skip to content

notnine/frogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

🐸 Frogger in MIPS Assembly

A simple version of the classic Frogger game built entirely in MIPS Assembly, designed to run in the MARS MIPS Simulator.

This was a fun and challenging low-level programming project with sound, animation, keyboard input, and visual display — all built from the ground up!


🎮 Features

✅ Easy features:

  • Sound effects (beep, horn, organ, victory jingle)
  • Rows moving at different speeds
  • Player lives counter
  • Death animation
  • Retry / Game Over screen

✅ Hard feature:

  • Randomly appearing ghosts that cause collisions

📦 Requirements


🚀 How to Play

1. Download MARS

2. Open the Game

  • Open MARS → FileOpen → select frogger.asm

3. Set Up Graphics and Input

Open the Bitmap Display:

  • ToolsBitmap Display
  • Use these settings:
    • Unit Width (pixels): 8
    • Unit Height (pixels): 8
    • Display Width (pixels): 256
    • Display Height (pixels): 256
    • Base Address: 0x10008000
  • Click Connect to MIPS

Open the Keyboard MMIO:

  • ToolsKeyboard and Display MMIO Simulator
  • Click Connect to MIPS

4. Run the Game

  • Press Assemble (or F3)
  • Then click Go (or press F5) to start the game!

🕹️ Controls

  • W – Move up
  • A – Move left
  • S – Move down
  • D – Move right
  • R – Restart game after "Game Over"

📸 Preview

frogger_screenshot


🧠 Built With

  • MIPS Assembly
  • MARS Simulator
  • A lot of patience and pixel math

📜 License

MIT License — feel free to use or build upon this!


💬 Got questions?

Feel free to open an issue or reach out!

About

A simple version of the classic Frogger game built entirely in MIPS Assembly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors