Crates.io | outfly |
lib.rs | outfly |
version | 0.5.0 |
source | src |
created_at | 2024-08-22 03:43:36.71875 |
updated_at | 2024-08-22 03:43:36.71875 |
description | A breathtaking 3D space game in the rings of Jupiter |
homepage | https://codeberg.org/hut/outfly |
repository | https://codeberg.org/hut/outfly |
max_upload_size | |
id | 1347247 |
size | 15,744,251 |
OutFly is an atmospheric, open world, 100% hard sci-fi 3D game that throws you into the main ring of Jupiter, hundreds of years into the future.
Key features:
If your GPU does not support vulkan, try rendering with OpenGL by setting the environment variable WGPU_BACKEND
to gl
, like:
WGPU_BACKEND=gl ./outfly
or
WGPU_BACKEND=gl cargo run
However, this may result in poor performance and visual glitches.
glibc libcap gcc-libs alsa-lib systemd-libs
. These are the names for ArchLinux, they may differ on your distribution.cd [path-to-extracted-outfly-directory]
./outfly
If there is no package for the version or operating system that you need, or if you wish to tinker on the game, you can also build outfly yourself.
For development, it's recommended to use --features dev
to enable dynamic linking for faster compile times, e.g. like this:
cargo [run|build] --features dev
Install the build dependencies. On ArchLinux, it's the following, though you can replace rust
with rustup
:
pacman -S rust libx11 pkgconf alsa-lib
Then run the following commands, replacing [URL]
with the clone URL of the git repository:
git clone [URL]
cd outfly
cargo run --release
NOTE: Audio is muted by default when run through cargo run
, unless you add --release
rustup target add x86_64-pc-windows-gnu
pacman -S mingw-w64-toolchain # on ArchLinux. other distros have their equivalent package
cargo build --target=x86_64-pc-windows-gnu --release
More information here: https://bevy-cheatbook.github.io/setup/cross/linux-windows.html
Install homebrew, and then get the following dependencies:
brew install pkg-config molten-vk rustup
rustup-init
Download, compile and run the game:
git clone [URL]
cd outfly
cargo run --release