Spans

Small, unfinished 3D renderer for the Game Boy Advance.

  • All code written in ARM assembly
  • Export models from Blender
  • Fast solid-filled triangles
  • Subpixel accuracy
  • Currently renders Suzanne (968 triangles) at ~40 FPS.

Demo

Download demo ROM

You will need devkitPro to build. The Makefile uses my “inline alias” preprocessor script for assembly files, which requires Python 3.