apistol78/traktor

Traktor Game Engine

What it solves

Traktor is a high-performance, open-source 3D game engine written in C++ designed to provide a lean, flexible, and efficient alternative to bloated general-purpose engines. It focuses on minimal memory and storage footprints while maintaining advanced rendering capabilities for commercial-grade titles.

How it works

The engine utilizes a Vulkan-based frame graph renderer and a modular architecture where each module has clean responsibilities. It features a comprehensive editor with hot-reloading assets and a formalized pipeline to cook assets into runtime-optimized data. For logic and behavior, it integrates Lua as the primary scripting language and supports both Jolt and Bullet physics engines.

Who it’s for

Game developers who need a professional-grade 3D engine that is optimized for performance and flexibility, supporting platforms like Windows, Linux, and mobile (Android/iOS).

Highlights

  • Advanced Rendering: Includes hardware ray tracing (RTGI, RTAO), ReSTIR-based global illumination, GPU occlusion culling, and XeSS upscaling.
  • AI Integration: Features a built-in MCP server that allows AI to create, query, and update project assets such as shader graphs and scenes.
  • Visual Tooling: Provides a graph-based shader editor and a graph-based image processing system for fullscreen effects.
  • Animation System: Includes skeletal skinned meshes, a state graph system, ragdoll physics, and an iterative IK solver.
  • Audio Pipeline: A high-definition pipeline supporting various channel configurations (up to 7.1) and multiple audio backends.

Related

  • Project
  • Project
  • Project
  • Project
  • Project