ttt-ce/README.md
2024-03-17 04:57:39 +01:00

38 lines
No EOL
831 B
Markdown

# Bevy Flake Template
Simple flake template for the Bevy game engine using Naersk.
### Usage
Running without cloning
```bash
nix run github:justryanw/bevy-flake-template
```
Build with nix
```bash
# Clone and cd into repo
nix build
# Or
nix run # Runs client in release mode by default
```
Use dev or release profiles
```bash
nix run .#dev
nix run .#release
```
or enter dev environment and build using cargo
```bash
nix develop -c $SHELL # Use direnv to do this automatically
cargo run
```
### Issues / Limitations
- Workaround needed for multiple binaries (e.g. client/server), look at the [multiple-binaries](https://github.com/justryanw/bevy-flake-template/tree/multiple-binaries) branch
- Not setup for MacOS yet.
- NixGL is needed to run on non NixOS systems
```bash
nix run --impure github:guibou/nixGL -- nix run
```