Status
Early state, usable for small demos
Features
| Name | Description |
|---|---|
| Platforms |
|
| Editor |
|
| Entity System |
|
| Assets |
|
| Graphics |
|
| Input |
|
| Physics |
|
| Audio |
|
| Meshes |
|
| UI |
|
| Packages |
|
| Assemblies and Plugins |
|
Installation
You can grab binaries from the releases page. You also need the .NET 10 SDK.
Please note that binaries aren't as updated as the main branch, so you'll likely want to build either way.
Building
You need premake to generate some project files, as well as the .NET 10 SDK.
Windows
You need visual studio 2026.
To compile dependencies, open the visual studio dev terminal, go to the Dependencies directory, and run build_windows.
After that, you will need to compile the engine, so go to Engine and run build_windows.cmd.
After building the engine, you must build the tools, so go to Tools and run build_windows.cmd.
After building the tools, go to the main folder of the repo and run builddefaultresources.cmd to prepare the default assets.
MacOS
You need xcode and .NET 10 SDK.
To compile dependencies, go to Dependencies and run build_macos.sh.
After that, you will need to compile the engine, so go to Engine and run build_macos.sh and then run build_backends.sh.
After that, you will need to compile the tools, so go to Tools and run build_linux.sh (yes, that's the right file).
After building the tools, go to the main folder of the repo and run builddefaultresources.sh to prepare the default assets. Do notice that we can't build windows direct3D shaders in macOS, so you'll be limited to Metal and Vulkan there.
Linux
Required Packages
Ubuntu
sudo apt install premake git build-essential libxi-dev libxinerama-dev libxrandr-dev libxcursor-dev libgl1-mesa-dev libx11-dev libgtk-3-dev cmake clang
To install .NET
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh chmod +x ./dotnet-install.sh ./dotnet-install.sh --version 10.0.100
Don't forget to add to your shell
export DOTNET_ROOT=$HOME/.dotnet export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
Arch
sudo pacman -S premake git base-devel libxi libxinerama libxcursor libx11 gtk3 cmake clang
To install .NET
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh chmod +x ./dotnet-install.sh ./dotnet-install.sh --version 10.0.100
Don't forget to add to your shell
export DOTNET_ROOT=$HOME/.dotnet export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
Instructions (After required packages)
To compile dependencies, go to Dependencies and run build_linux.sh.
After that, you will need to compile the engine, so go to Engine and run build_linux.sh and then run build_backends.sh.
Optionally, run make_linux_menu_entry.sh which should add an entry on your DE's start menu in the Development category
After that, you will need to compile the tools, so go to Tools and run build_linux.sh.
After building the tools, go to the main folder of the repo and run builddefaultresources.sh to prepare the default assts. Do notice that we can't build windows direct3D shaders in linux, so you'll be limited to Metal and Vulkan there.
