A re-implementation of Amiga FPS Gloom, including support for Zombie Massacre.
There is a pre-compiled inside the bin folder or you can use one of the releases. It needs the VS2013 runtime.
make
.Gloom was made freely available by its developers here. Download, unzip and move the ZGloom binary inside the uncompressed directory before run it.
Cursors, left alt to strafe, left ctrl to fire. F1 skips level. F12 toggles fullscreen. PrintScreen dumps a bitmap. Escape pauses the action and shows the menu.
ZGloom can now add in-game music using any module that XMP can play. Put the mods in the sfxs folder and add "songblitz.mod" or whatever the module name is to the script. Multiple song commands are allowed, allowing per-level music.
Dunno. The Gloom source release says only the .s and .bb2 files are open source, but the Gloom executable bakes in some maths lookup tables (but then, they are generated by the .bb2 files), bullet and sparks graphics, and the title screen for Classic Gloom. I probably won't add the latter and just display the Black Magic image, or something.
Uses LibXMP for MED playback http://xmp.sourceforge.net/
Uses SDL2 and SDL2 mixer https://www.libsdl.org/
DeCrunchmania C code by Robert Leffman, licence unknown http://aminet.net/package/util/pack/decrunchmania_os4