Starclear NES

Homebrew space shooter game for the NES.

December 2025 | Game

A homebrew space shooter game for the NES.

Screenshots

Gameplay showing player ship and enemy formations

Play Now

Play Starclear NES in your browser

Downloads

Technical Information

Git repository: git clone URL (MIT license)

Toolchain

  • Assembler: Macro Assembler AS - A multi-target assembler written in C that supports dozens of CPUs including the 6502. I chose it for its open-source C codebase, support for native manufacturer syntax, and powerful macro system.

  • Build system: Makefile.

  • Simulator: Py65 - I used a 6502 CPU simulator written in Python to develop and test tricky algorithms (like my LFSR-based random number generator) in isolation. This includes unit tests that verify correctness using the CPU simulator.

  • Emulator: FCEUX serves as my development emulator thanks to its powerful debugging capabilities and open-source C codebase.

For the assembler, simulator and emulator I used git subtree to vendor them into my code repository.

Recent Updates