A prototype of an interactive drama game made in 7 days for a game jam. Built on a custom C++/OpenGL game engine.
WASD - move
E - interact
Engine:
- Custom C++ / OpenGL 4.3 engine built from scratch
- ~15,000+ lines of C++ code
Rendering:
- Forward rendering with PBR (Physically Based Rendering)
- IBL (Image Based Lighting) - diffuse and specular
- Light Probes with CPU-based baking (SH coefficients)
- Screen-Space Volumetric Fog
- GPU skinning for animated characters
- Frustum culling and shadow mapping (PCF)
Post-processing:
- Bloom, SSAO, DOF, FXAA, Color Grading
Systems:
- Custom UI (buttons, sliders, text, progress bars, combo boxes)
- QTE system, ChoiceSystem, Triggers
Libraries:
- OpenAL for 3D audio
- Assimp for FBX/OBJ import
- Bullet Physics for collision detection
Prototype. A complete version - Rewind: Complete Edition - is planned with more locations, more interactive objects, multiple endings, and a longer, more polished experience.
3D Models (modified or used as reference):
- Wooden Door - Sketchfab
- Simple Dining Table - Sketchfab
- Labrador Dog (idle animation added) - Sketchfab
- Realistic Trees Collection - Sketchfab
- Cardboard Box - Sketchfab
- Wood Fence - Sketchfab
- Ground Pebbles - Sketchfab
- Road Pack - Sketchfab
- Kitchen Appliances - Sketchfab
- Kitchen Cabinet - Sketchfab
- Bedside Table - Sketchfab
- Wall Mount Hook Hanger - Sketchfab
- Dog Bowl - Sketchfab
Everything else: Game design, engine, code, lighting, scene layout, and modifications - made by me.
Note on AI use: AI tools were used as a coding assistant - for generating boilerplate code, suggesting solutions, and speeding up development. All final decisions, architecture, integration, and debugging were done manually by me.
All original assets (3D models, textures, audio, and other content created by me) are All Rights Reserved.
They may not be copied, modified, redistributed, or used in any project without explicit permission from the author.
Third-party assets used in this project are credited above and are subject to their original licenses.
| Prologue | Kitchen |
|---|---|
![]() |
![]() |
| Hallway | River |
|---|---|
![]() |
![]() |



