Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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