Skip to content

wolkenwelten/wolkenwelten-rs

Repository files navigation

WolkenWelten

Have a screenshot

WolkenWelten tries to be an action-packed voxel rogue-lite, with a flexible engine that allows mods to extend or completely alter the game.

To accomplish this it combines a custom graphics engine written in Rust with the V8 JavaScript engine.

Everything is still very experimental, and it's more of a proof of concept rather than a finished game, to keep up with development you can read the devlog for short summaries including lots of screenshots.

During development focus has been put into supporting low-end devices like the Raspberry pi 4(00), because of that it should run at ~60FPS in 720p, and ~30-40 in 1080p.

If you want to chat, have a question or would like to contribute then the most direct way would be either Matrix or Discord.

AGPL-3.0 CI Main CI Develop Matrix Discord Commit activity

How to build it

You need a complete rust toolchain installed that supports Rust 2021 (1.56+), for example via rustup. After that executing the cargo run --release command should build and run the game.

Linux

In addition to a Rust toolchain, you need to install a couple of system header files using your distributions package manager:

Arch Linux

pacman -S base-devel alsa-lib fontconfig freetype2

Debian / Ubuntu / Raspberry Pi OS

apt-get install build-essential libasound2-dev libfontconfig1-dev libfreetype6-dev

Platform support

μArch Operating System Status
x86_64 Arch Linux Regular manual testing
ARM64 Raspberry Pi OS Regular manual testing
x86_64 MacOS Regular manual testing
x86_64 Windows 10 Regular manual testing
x86_64 Chrome OS Irregular manual testing
ARM64 Windows 11 Not working (yet)
x86_64 FreeBSD Not working (yet)
x86_64 NetBSD Not working (yet)
x86_64 OpenBSD Not working (yet)
WASM Browsers Not supported