Projects

EvoEngine

EvoEngine is my interactive application and rendering framework for Windows and Linux. It is the systems project I have spent the most time developing outside my publication record, and it reflects how I think about reusable graphics infrastructure.

Key capabilities

  • Layered architecture for windowing, rendering, editing, and application composition.
  • Data-oriented runtime with ECS-style organization and job-system support.
  • Editor and asset tooling for iteration, serialization, project management, and debugging.
  • Modern rendering with Vulkan, GPU-driven workflows, post-processing, shadows, animation, and ray tracing support.
  • Extensibility through plugins and Python bindings.

Why it is here

Research in graphics often depends on technical foundations that do not fit neatly into a paper list. EvoEngine is where much of that rendering, tooling, and experimentation work lives, so I wanted it represented as a first-class project on this site.

Links