top of page
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
C++ Game Engine
Role
Engine Programmer
Date
April 2025
Genre
Game Engine
Documentation
Description
Highly modular, data-driven game engine built for rapid iteration and clean separation of concerns. At its core is a lightweight RTTI-based reflection system and a Service Manager that lets you plug in or swap subsystems, like abstract/concrete object factories, JSON content loaders, and a custom heap-based Memory Service, without changing client code.
All game data, behaviors and sequences live in JSON: they’re parsed into a flexible Scope/Datum hierarchy and instantiated via the FactoryService. Gameplay logic runs as composable Action or Action derived objects assembled at runtime, while the MemoryService hands out per-heap allocators with automatic coalescing and built-in usage stats to keep fragmentation in check.
With clean APIs for dynamic metadata (“attributes”), scoped allocators, and a unified object-creation pipeline, the engine gives you both high performance and the freedom to drive every aspect of your game from content, no engine recompile required.
bottom of page