DOOM engine written in Go
Make sure you have
DOOM1.WAD in the root dir. Then type
make run to run GOOM.
The project is an experiment and is still lacking a lot of features, such as shooting, enemy behavior, sound, menus, and more.
make will initialize go modules and run the tests.
For testing, it is also useful to run
make test-run, which starts the game, loads the WADs, runs the event loop once, and then exits automatically.
Note that some of the used modules use C-bindings and may show compile warnings. Please ignore them.
On Arch/Manjaro install
glbsp and setup TiMidity.
On Ubuntu, install the following system packages:
For other systems, please check the above requirements and use your corresponding packages.
On macOS you can install the dependencies with brew:
brew install sdl2 sdl2_mixer portaudio portmidi glfw pkg-config