A bullet hell style space shooter written for the Sega Genesis.
Development is set-up for Windows only, and has been tested only on Windows 10 and Windows 11.
Build scripts are provided for both powershell
and cmd
. They will process
all the files under game/res
, game/inc
and game/src
to produce a rom.bin
file in the game/out
directory. After this is done the checksum will be
calculated and rom_final.bin
generated with the correct checksum.
.\build.ps1 [-BuildType] [-Revision] [-Rebuild]
-BuildType
- Can be any ofDebug
,Release
,Clean
orASM
. If omitted will default toRelease
.-Revision
- Can be any integer value of99
or less. If omitted will default to99
.-Rebuild
- Will run aClean
before aDebug
orRelease
build. This has no effect on other build types.
Note
When running powershell
you may need to start your shell with
-ExecutionPolicy Bypass
in order to run the script.
build.bat [build-type] [revision]
build-type
- Can be any ofDebug
,Release
,Clean
orASM
. If omitted will default to same default as powershell script.revision
- Can be any integer value of99
or less. If omitted will default to same default as powershell script.
Note
This method will always do a rebuild.
Sadly, most tooling doesn't allow good, feature rich, debugging, it's
recommended to use the log()
helper along with the Gens KMod emulator to do
log based debugging.