Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bones-ai/rust-procedural-world
Procedural 2d world generation in Rust and Bevy
https://github.com/bones-ai/rust-procedural-world
bevy-engine procedural-generation procgen rust terrain-generation
Last synced: about 2 months ago
JSON representation
Procedural 2d world generation in Rust and Bevy
- Host: GitHub
- URL: https://github.com/bones-ai/rust-procedural-world
- Owner: bones-ai
- Created: 2023-11-13T10:18:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-04T18:17:58.000Z (about 1 year ago)
- Last Synced: 2024-04-25T03:21:47.966Z (8 months ago)
- Topics: bevy-engine, procedural-generation, procgen, rust, terrain-generation
- Language: Rust
- Homepage: https://youtu.be/NSDdJeCmXXE
- Size: 247 KB
- Stars: 43
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Procedural World Generation
This repo showcases how to procedurally generate a simple world using perlin noise. It also includes a simple animated player character that can move around the world.Refer [Tutorial Section](#tutorial-section) for a link to a youtube video tutorial.
Built in [Rust](https://www.rust-lang.org/) using the [Bevy](https://bevyengine.org/) game engine.
![screenshot](/screenshot.png)
# Tutorials
## Part 2
[![youtube](https://img.youtube.com/vi/75TutbRSwVI/0.jpg)](https://youtu.be/75TutbRSwVI)
## Part 1
[![youtube](https://img.youtube.com/vi/NSDdJeCmXXE/0.jpg)](https://youtu.be/NSDdJeCmXXE)## Usage
- Clone the repo
```bash
git clone [email protected]:bones-ai/rust-procedural-world.git
cd rust-procedural-world
```
- Run the simulation
```bash
cargo run
```## Configurations
- The project config file is located at `src/configs.rs`
- To modify the terrain generation, update the thresholds in `src/terrain.rs`## Asset Page
https://polyducks.itch.io/kitchen-sink-textmode-font