- Windows
- Linux
- Android
- MacOS
- iOS
- visionOS
- WASM
- All Platforms
- CMake 3.22+
- Python 3.11+
- pyenv (pipx install pyenv)
- C++20 Compiler
- Windows
- Visual Studio 2022+ with C++ Desktop Workflow
- Ninja not required but supported
- Linux
- Clang 18.0+
- Ninja
- MacOS
- XCode 15.3+
- XCode Command line tools
- Ninja not required but supported
- Android
- Android Studio 2024.1.1 (Koala) or later
- Android NDK 23.3 or later
- iOS / visionOS
- Same as MacOS + installed device SDKs
- WASM
- Clang 18.0+
- TBD
- run bootstrap.sh (once)
- Desktop Platforms
- run gen_desktop_project.sh
- on windows/macos open IDE project under build/
- on linux use ninja project under build/
- Android
- TBD
- iOS/visionOS
- TBD
- WASM
- TBD