A wholesome 3D space game in the rings of Jupiter
https://codeberg.org/hut/outfly
assets | ||
doc | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
OutFly
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:
- Open source forever
- Open world, realistic hard sci-fi, atmospheric, deadly
- Accurate star chart. Can you spot the constellations?
- Cross platform (verified on Linux & Windows)
- Written in Rust with the Bevy game engine
- Status: Early access, not much content
Key Bindings
- Space: stop moving
- AWSD: accelerate
- Shift and Ctrl: accelerate up and down
- e: open communication channel to nearby astronauts
- t: toggle music (NOTE: currently no music is included in the git repo)
- m: mute sound effects
- TAB: toggle augmented reality overlay (HUD, low-light amplifier)
System Requirements
- A graphics card with vulkan support
Building
To run the pre-compiled version on Arch Linux, you need some basic libs:
pacman -S glibc libcap gcc-libs alsa-lib systemd-libs
To build the game on Arch Linux yourself, you need these, although 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
Building for Windows on Linux
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
Credits
- https://pixabay.com/sound-effects/typosonic-typing-192811
- https://pixabay.com/sound-effects/click-button-140881
- https://pixabay.com/sound-effects/data-transmission-sound-from-14664-72309
- https://pixabay.com/sound-effects/thrusters-loopwav-14699
- Star chart based on the HYG Stellar database
- Custom font Yupiter is based on:
- Noto Sans Symbols 2, Copyright 2022 The Noto Project Authors (https://github.com/notofonts/symbols)
- ZCOOL QingKe HuangYou, Copyright 2018 The ZCOOL QingKe HuangYou Project Authors (https://www.github.com/googlefonts/zcool-qingke-huangyou)
- Noto Sans SC, Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'.