Starclear NES
Homebrew space shooter game for the NES.
A homebrew space shooter game for the NES.
Screenshots

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.