Super Mario in MIPS Assembly

Animated Mario character with physics and input handling, written entirely in MIPS assembly.

github.com/ShreyJ1729/UTD/tree/main/cs2340/bitmap-project

An animated, playable Mario character written entirely in MIPS assembly for CS2340. Renders to the MARS bitmap display with 2×2 pixel units, supports WASD movement with wrapping, and features run/idle animation frames.

To keep the growing codebase manageable, nearly every operation was wrapped in a macro — from pixel drawing and coordinate math to frame rendering and input processing. This made debugging significantly more tractable at the cost of some verbosity.

Runs in MARS with the Bitmap Display and Keyboard Simulator tools.