Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jameshiew/infinigen
🌎 Demo for procedural generation using the Bevy game engine
https://github.com/jameshiew/infinigen
bevy bevy-engine procedural-generation rust sandbox voxel voxel-engine
Last synced: 1 day ago
JSON representation
🌎 Demo for procedural generation using the Bevy game engine
- Host: GitHub
- URL: https://github.com/jameshiew/infinigen
- Owner: jameshiew
- License: mit
- Created: 2023-06-06T17:01:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-15T20:50:45.000Z (7 days ago)
- Last Synced: 2024-12-15T21:21:42.638Z (7 days ago)
- Topics: bevy, bevy-engine, procedural-generation, rust, sandbox, voxel, voxel-engine
- Language: Rust
- Homepage: https://github.com/jameshiew/infinigen
- Size: 36.9 MB
- Stars: 68
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# infinigen [![CI](https://github.com/jameshiew/infinigen/actions/workflows/ci.yml/badge.svg)](https://github.com/jameshiew/infinigen/actions/workflows/ci.yml)
This is a demo for Minecraft-like procedural generation using the [Bevy game engine](https://bevyengine.org/).
- chunks along all axes (X, Y and Z)
- adjustable zoom level for viewing a world at different levels of detail![Main screenshot](screenshots/main.webp "Screenshot")
![Zoomed out screenshot](screenshots/zoomed_out.webp "Zoomed out")## Quickstart
These commands must be run from within the root directory of the repo, in order to pick up assets.
```shell
cargo run --release # best performance
cargo run --release --features jemalloc # on macOS/Linux
```or
```shell
cargo run --features bevy/dynamic_linking # compiles fastest
```### Controls
- WASD - to move around
- Space - ascend
- Shift - descend
- F3 - toggle wireframes
- F7 - toggle debug panels### Configuration
Copy `config.example.ron` to `config.ron` if you want to adjust settings beforehand (e.g. initial start position).
## Development
All textures are derived from images generated with [Midjourney](https://midjourney.com).