GROOM
GROOM is my entry into DOOM challenge here on GameDev.net,
GROOM is a simple first person shooter, which has many similarities with original DOOM game, and is somehow supposed to re-create DOOM experience (which was different for every single one of us). The game itself is very simple and small - I've inspired by simple map from DOOM 2 (Dead Simple), and made a very basic art for it, including skeletal animated enemy.
TECHNOLOGY
Most of us remember DOOM as one of the first 3D games, which has used ray casting for rendering. To recreate similar experience, GROOM is using a custom path tracing renderer (actual rendering happens on GPU, but some preparation - like acceleration structures happen on CPU). Due to this the game may seem noisy and tends to be quite heavy on the hardware (although it can run on non-RTX GPUs, as the whole renderer is written in OpenCL). The scene acceleration structure (multi level one) gets rebuilt each single frame, including some of the bottom level trees which contain characters with skeletal animation.
The art is quite programmerish-style, and was put within last 48 hours before release.
If you are able to run the project, I'd be glad to hear any feedback about the renderer itself - and hopefully it runs for you and you enjoyed it!
SCREENSHOTS
Fig. 01 - Real time path traced game level
Fig. 02 - Real time path traced enemies!
Fig. 03 - Main menu
DOWNLOAD
(Alternative Link) https://www.otte.cz/GRDOOM.zip
CREDITS
MUSIC: Royalty free music from https://www.fesliyanstudios.com
SOUND: This game uses many sounds from freesound (InspectorJ, thecheeseman)