ENGINE
njinn
A custom real-time 3D action-game engine built in C and DirectX 11, focused on fast iteration, explicit gameplay control, and a tight content-to-runtime pipeline.
- Skeletal animation and animation-driven combat timing
- Character action state machines, enemy behavior, and boss behavior
- In-engine FX authoring tools and authored gameplay/resource packages
- Audio and UI systems
- Lightweight post-processing and rendering pipeline
- All allocations are arena-based, avoiding garbage collection and more complex ownership systems like RAII or borrow checking
The engine is designed around clear procedural systems and data-oriented runtime flow rather than heavy abstraction, making it well suited for building stylish combat-driven games and teaching low-level 3D game development.
CODE PROJECTS