X Terminator Sim 2036 by vknauss

WOW THIS JOB KEEPS GOING DEEPER HUH ALMOST LIKE WE'RE IN THE DEPTHS 😹
Three procedurally generated dungeons for endless* fun :,)
Soundtrack by @weezywav, art by @dyl-k, programming by @vknauss
playing
extract the install/ folder and run the game.exe / game executable from there. required libraries should be included with the game, with the exception of SDL for the linux build and vulkan which should be provided by your graphics driver (if not the game will not run, sorry)
windows defender will complain because I am a hack fraud who apparently cannot be trusted to release software for bill gates illustrious operating system. i promise it's just a game
controls
Menu controls click to start, Esc to quit, F toggle fullscreen, M toggle mute
Game controls WASD to move, space to slide (hold WASD to slide in direction), aim with mouse cursor and LMB click to shoot. Esc to exit to menu (reloads all game state, regenerates new dungeons and reverts fullscreen and mute state (sorry)). F and M should work as in menu
libraries used
- SDL3
- vulkan (hpp + raii headers)
- vulkan-memory-allocator (+ raii header wrapper library)
- Jolt physics
- stb-image
- glm
lovingly handcrafted in c++20
NOTE
if it looks weirdly dark and you can't see anything, try the NO SSAO build below. I haven't reproduced this issue and not sure why it happens, ~~but think it's related to SSAO implementation~~ETA: not likely. works correctly when overlay layer is disabled so probably a compositing issue. Might happen only on windows 11 I am really not sure * latest windows (v1.0.2 tag) build hopefully fixes this but I cannot reproduce the bug so unsure at this time *
implementation notes
If the linux build gives you grief, I suggest using the windows build with wine (works for me at least...). currently tagged linux version requires the user to install SDL3
if you would prefer to local build (NOT required) the github repo should have all the dependencies it needs to build using meson wraps, sans vulkan sdk which will need to be installed separately. the project sets up an install prefix, so you should be able to run meson setup build --buildtype release then meson install -C build, then cd into install/ and run the game executable (windows and linux both)
the font was not created for the jam (it was created for our ld56 project and copied over). all other assets and all gameplay code was created during the jam. engine is custom, source available, not created during jam
Ratings
| Given | 10🗳️ | 14🗨️ |