https://github.com/sidra-009/snake-game
A classic **Snake Game** implemented in **MIPS Assembly**, designed to run on the **MIPS Mars Simulator** with bitmap display. The game handles keyboard inputs, real-time snake movement, and collision logic to simulate a playable retro game.
https://github.com/sidra-009/snake-game
assembly-language bitmap-graphics mars-simulator mips-assembly snake-game
Last synced: 9 months ago
JSON representation
A classic **Snake Game** implemented in **MIPS Assembly**, designed to run on the **MIPS Mars Simulator** with bitmap display. The game handles keyboard inputs, real-time snake movement, and collision logic to simulate a playable retro game.
- Host: GitHub
- URL: https://github.com/sidra-009/snake-game
- Owner: Sidra-009
- Created: 2025-08-03T16:30:38.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-10-01T05:19:20.000Z (9 months ago)
- Last Synced: 2025-10-01T07:15:25.199Z (9 months ago)
- Topics: assembly-language, bitmap-graphics, mars-simulator, mips-assembly, snake-game
- Language: Assembly
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🐍 MIPS Snake Game
A classic **Snake Game** implemented in **MIPS Assembly**, designed to run on the **MIPS Mars Simulator** with bitmap display. The game handles keyboard inputs, real-time snake movement, and collision logic to simulate a playable retro game.
## 🎮 Game Features
- Real-time snake movement using WASD keys
- Apple (food) generation at random locations
- Snake grows upon eating apple
- Collision detection (game over when hitting wall or itself)
- Basic frame rendering using a bitmap display
- Custom snake directions and apple coloring
## 🛠️ Technologies Used
- **MIPS Assembly Language**
- **MARS (MIPS Assembler and Runtime Simulator)** with bitmap display
- Stack, registers, and syscall management
## 🎥 Demo
> *(Optional — You can add a GIF or screen recording here)*

## 📦 How to Run
1. Download or clone the repository:
```bash
git clone https://github.com/Sidra-009/MIPS-Snake-Game.git