Echoes of the Forgotten Keep
A 3D dungeon-crawler action game. Players fight through procedurally generated dungeon rooms with combo attacks and a dash, facing enemies that patrol, chase, and attack, while doors swing open on approach and floor switches drive puzzles. A health bar tracks damage, and knockback and brief invincibility after each hit keep combat readable.
Built on a custom C++20 game engine written from scratch rather than an off-the-shelf one. The engine has a data-oriented entity-component-system (ECS) core, an OpenGL 4.6 renderer with GLSL shaders, skeletal animation with GPU skinning, AABB collision, a scene stack for menus, and an SDL3 platform layer. 3D models and animations are loaded from GLB files with Assimp, math uses GLM, and the project builds with CMake.