See Bevy dependencies.
# export CARGO_TARGET_DIR=target
cargo run --release --locked
JUMPY_ASSETS
: assets directory (default:assets/
)JUMPY_ASSET_PACKS
: mods directory (default:packs/
)
Binary will be located at target/release/jumpy
after build. To run it, assets
directory should be placed in the same directory or a path can be specified via JUMPY_ASSETS
environment variable.
For example:
export JUMPY_ASSETS=/opt/jumpy/assets/
target/release/jumpy
The desktop file in the contrib/ directory can be installed to allow running the game from your desktop's app launcher.
Also see README.md#distro-packages
Binary releases are automated via Continuous Deployment workflow and they can be downloaded from the releases page. Release artifacts are named in the following format:
jumpy-<version>-<target>.<ext>
A single archive includes the jumpy
binary and assets
directory. It can be verified by using a SHA256 hash file that has the same name as the artifact except it ends with ".sha256". Release artifacts are not signed at this time.
This is WIP. In the steam
folder there is a ./package_steam.sh
script. This pulls the latest github release and prepares windows/linx/apple builds as .zip files to be prepared for upload to steam. Output is in ./steam/packaged
dir. Subsequent runs cleanup built packages.
To prepare packages other than latest, can be run as: VERSION=v0.10.0 ./package_steam.sh
.
This script also adds some additional launch scripts (see ./steam/launch_scripts
).