A cross-platform game engine written in Rust. Loitsu is designed to be able to support multiple implementation languages. Currently Rune is the main scripting language, but more languages are planned.
Warning
Loitsu is very experimental, expect many API changes.
- Linux (both Wayland and X11)
- Windows
- macOS
- Web (WebGL)
Loitsu might work on other platforms, but is only tested on the above. Mobile support is not planned currently.
Loitsu generally defaults to the Vulkan backend provided by wgpu on desktop platforms, but is capable of running with DirectX as well.
Loitsu projects are built with the loitsu-cli. Example
- To run your project
loitsu run
- To build your project
loitsu build
- To edit your project in the loitsu editor
loitsu edit
- To clean the asset cache
loitsu clean
To build for a specific platform you can suffix the run
and build
commands with -t [Platform]
.
loitsu run -t web
To force assets to be regenerated (useful when changing loitsu versions or running into unexpected errors) use the --force
or -f
argument.
"loitsu" is Finnish for spell