Foxtrot is a 3D game engine being developed for an experimental game.
- Fast math library using SIMD
- Supports Arm NEON and SSE/AVX.
- Vulkan graphics backend
- Custom scripting language
- Super fast memory pool
- Custom core library and containers
- Multithreaded and extensible asset manager that works seamlessly in the background
- Jolt Physics
- Deferred rendering with light volumes
| Name | Document |
|---|---|
| Scripting language | FoxScript.md |
| Project format | SceneFormat.md |
To build the engine, make sure you have CMake installed.
You can use cmake to generate the project files. To build with Ninja, you use one of the generated build targets.
For example,
# Generate the project or build files
cmake -GNinja -DUSE_SIMDE=Off -DUSE_MOLTENVK=On .
# Build Foxtrot
ninja
# Run the executable. Replace `Debug` with the optimization level you built with.
./build/Debug/foxtrot
- Windows (x86_64)
- macOS (aarch64)


