Project Details Completed

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.

Echoes of the Forgotten Keep

Category: Academic

Role: Engine Architecture Engineer