Firecracker is a game engine for creating arcade-style games on the Commodore 64.
It comes with many tools to help you start making games for the legendary computer!
- A scripting language with Lisp-like syntax
- Inline sprite editing
- Software sprite collision detection
- Built-in 6 digit scoreboards
- Compilation to human-readable assembly
- Clone the repo to your machine.
cd
into to thesrc
directory.- Load
build.lisp
in SBCL.
- Put your game's source code in the same directory as Firecracker
- Type
./firecracker <filename.lisp> <filename.asm>
- Assemble the output file in dasm.
- Create a C64 disk or tape image containing the game binary.
- Load the image on a C64 emulator.
- Type
SYS 32768
.
Firecracker is an experimental piece of software, there are still features that need to be added.
Here is the list of things that need to be improved:
- Add compiler error messages
- Update
LABEL
,ROUTINE
, andGOTO
functions to avoid duplicate names - Clean up code for better readability
- Add comments to source code