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