Releases: Mathys-Hymon/ClutterEngineOpenGL
Releases ยท Mathys-Hymon/ClutterEngineOpenGL
Advance OpenGL
๐ 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 ๐
๐ 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
- Enable tessellation in OpenGL
- Pass uniforms like
uTime&uTiling - Apply shaders on a plane with UVs in [0,1]
- Enjoy the view! ๐
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
Bowling Project
๐ณ 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.

๐ฎ Controls
- Q / D โ Move the ball left or right
- SPACE โ Toggle between rotation and movement mode
- Left Mouse Button โ Charge and release the shot




