Skip to content

Doom Project

Choose a tag to compare

@Mathys-Hymon Mathys-Hymon released this 13 May 21:29
· 99 commits to main since this release

๐Ÿ”ซ 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.

doomShoot

  • ๐Ÿงโ€โ™‚๏ธ Physics-based characters:
    Characters and enemies are fully driven by physics (rigidbodies), reacting naturally to shots and collisions.

doomDeath

  • ๐ŸŽฏ 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

doomMovements