Austin's Portfolio

Dispatch № 08 · gba-snake

GBA Snake

Snake game for the Game Boy Advance

A classic Snake game built in C for the Game Boy Advance, written close to the metal for CS 2110 at Georgia Tech.

By the numbers

Close to the hardware

No engine and no standard graphics stack: the game writes pixels straight to GBA VRAM, polls the directional pad and START or SELECT through the hardware button register, and paces itself with a fixed game speed loop.

Game logic

The snake moves continuously in the last input direction, grows by three segments per food, and ends on a wall or self collision. A small state machine drives the title, gameplay, win, and game over screens with a running score readout.

Context

Built for CS 2110 (Spring 2025); sprite art was generated with nin10kit and compiled with the devkitARM toolchain through a Makefile.

All projects Résumé