🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

DOOM

Alias GROOM, an entry into DOOM challenge.

by Vilem Otte

Advertisement

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

screenshot03.thumb.jpg.587814b600f34b877cb7722ed08561a5.jpg

Fig. 01 - Real time path traced game level

screenshot04.thumb.jpg.8ceaea9467a164a85af850619b6030f8.jpg

Fig. 02 - Real time path traced enemies!

screenshot05.thumb.jpg.eb77b9ecf191d129e08fd2648d1d2b7f.jpg

Fig. 03 - Main menu

 

DOWNLOAD

GRDOOM.zip

(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)

Last updated October 19, 2019
Status
Released
Platforms
Engine
Custom
Advertisement