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.
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
loitsu run
loitsu build
loitsu edit
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