Skip to content

ling0x/procedural_generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Procedural Generation

A 3D procedural generation demo built with Bevy game engine, showcasing wave function collapse algorithms for creating townscapes and architectural structures.

Features

  • Procedural terrain and structure generation using bevy_ghx_proc_gen
  • Interactive 3D visualization with pan-orbit camera controls
  • Wave function collapse implementation for generating coherent layouts
  • FPS counter and debug tooling
  • Physics integration with Avian3D

Built With

Running

cargo run --release

Development builds include basic optimization for faster iteration while keeping dependencies fully optimized.

Project Structure

  • src/pillars.rs - Main generation logic for architectural elements
  • src/townscape.rs - Townscape generation implementation
  • src/plugin.rs - Core procedural generation plugin
  • src/rules.rs - Wave function collapse rules
  • src/fps.rs - FPS monitoring

About

2D & 3D procedural generation with WFC/Model synthesis in Rust (bevy_ghx_proc_gen)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages