Skip to content

Releases: Mathys-Hymon/ClutterEngineOpenGL

Advance OpenGL

04 Jun 23:36
43cd0c4

Choose a tag to compare

๐ŸŒŠ Water & Sand Shader Project ๐Ÿ–๏ธ

โœจ Whatโ€™s this?

OpenGL shaders for animated water and textured sand using tessellation.

  • Animated waves with noise displacement and soft foam ๐ŸŒŠ
  • Sand with procedural bumps and warm color tones ๐ŸŒž

advanceOpenGL-ezgif com-video-to-gif-converter

๐Ÿš€ Features

  • Tessellated mesh for realistic deformation
  • Smooth wave animation
  • Gentle foam effect on crests
  • Nice color gradients
  • Easy-to-tweak parameters (time, tiling)

๐ŸŽจ Included shaders

  • Vertex, Tess Control & Eval shaders
  • Fragment shaders for water & sand

โš™๏ธ How to use

  1. Enable tessellation in OpenGL
  2. Pass uniforms like uTime & uTiling
  3. Apply shaders on a plane with UVs in [0,1]
  4. Enjoy the view! ๐Ÿ˜Ž

Doom Project

13 May 21:29

Choose a tag to compare

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

Bowling Project

30 Apr 17:20

Choose a tag to compare

๐ŸŽณ Bowling Template | Clutter Engine

๐Ÿ“– Overview

A simple bowling game built with the Clutter Engine using modern C++ and OpenGL.

Technologies used:

  • C++17
  • OpenGL 4.6 (Core Profile, #64)
  • GLFW
  • GLAD
  • TinyObjLoader

๐Ÿ•น๏ธ Gameplay

Knock down as many pins as possible with the fewest throws.
bowlingShoot

๐ŸŽฎ Controls

bowlingMovements

  • Q / D โ€“ Move the ball left or right
  • SPACE โ€“ Toggle between rotation and movement mode
  • Left Mouse Button โ€“ Charge and release the shot