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