A 3D procedural generation demo built with Bevy game engine, showcasing wave function collapse algorithms for creating townscapes and architectural structures.
- 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
- Bevy 0.13 - Game engine
- bevy_ghx_proc_gen - Procedural generation library
- bevy_panorbit_camera - Camera controls
- Avian3D - Physics engine
cargo run --releaseDevelopment builds include basic optimization for faster iteration while keeping dependencies fully optimized.
src/pillars.rs- Main generation logic for architectural elementssrc/townscape.rs- Townscape generation implementationsrc/plugin.rs- Core procedural generation pluginsrc/rules.rs- Wave function collapse rulessrc/fps.rs- FPS monitoring