Cross-Platform Game Engine for swift programming language.
- GPGPU Library with Vulkan / Metal
- Game Physics & Audio
- Declarative UI framework similar to SwiftUI
- Tools and Utilities
Warning
It is not recommended for products as it is still in a very early stage in development and many features have not been implemented yet.
-
Windows 10/11 x64
- Microsoft Visual Studio 2022
- GIT (with LFS)
- Vulkan SDK
- Requires a graphics driver installed that supports Vulkan 1.3 or later.
- Swift 6.0 or later
-
Mac
-
macOS 15.0 (Sequoia) or later (as a build target)
-
Note
When cloning this project, you must use a GIT client that supports LFS.
-
-
Linux / WSL2
- Vulkan SDK
- Requires a graphics driver installed that supports Vulkan 1.3 or later.
- Swift 6.0 or later
- Wayland-1.20 or later (libwayland-dev)
- ALSA for Audio (libasound2-dev)
- Vulkan SDK
- FreeType
- jpeg
- libFLAC
- libogg
- libpng
- libvorbis
- LZ4
- LZMA
- minimp3
- zlib
- Zstd
- TinyGLTF
- OpenAL Soft
- This is LGPL licensed, configured to build dynamic-library.
Declarative UI - Similar to SwiftUI, but also runs on Windows.
Note
This UI framework is built for game development, not app development, and is designed to work on top of game engines.
It reads glTF resources and renders with a graphics API similar to Apple's Metal.
Note
requires C++ Interoperability for reading glTF

👷 We still have a long way to go.