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.