Doom Project
๐ซ Doom Template | Clutter Engine
๐ Overview
A fast-paced shooter prototype inspired by DOOM, built on the Clutter Engine using modern C++ and OpenGL.
Technologies used:
- C++17
- OpenGL 4.6 (Core Profile, #64)
- GLFW
- GLAD
- TinyObjLoader
๐ Features
- ๐ซ Raycast-based shooting system:
Bullets are simulated using raycasting for instant-hit detection and precise targeting.
- ๐งโโ๏ธ Physics-based characters:
Characters and enemies are fully driven by physics (rigidbodies), reacting naturally to shots and collisions.
- ๐ฏ Dynamic HUD system:
A custom in-engine HUD displays:- Player health
- Ammo count
- Weapon sway/hand bobbing based on movement
๐ฎ Controls
- W / A / S / D โ Move
- LEFT MOUSE BUTTON โ Shoot


