School project for ESGI, Paris
Tip: The project runs best in Google Chrome with WebGPU enabled.
To activate WebGPU, visit: chrome://flags/#enable-unsafe-webgpu
PAGAF-Project is a futuristic city builder written in Rust with the Bevy engine, created as a school project at ESGI (Paris).
Players can generate, edit, and visualize procedural city maps via UI and a Wave Function Collapse (WFC) algorithm.
- Procedural city map generation (WFC algorithm)
- In-game editor with Undo/Redo and tile selection (buildings, roads, parks, etc.)
- Real-time placement previews and cell highlights
- Dynamic skybox and particle effects
- Camera controls (move, zoom, rotate)
- Pause mode, settings (volume), background music
- Native and WebAssembly support (GitHub Pages)
- Automatic optimization for large maps
This project serves as both a technical demonstration (Rust, Bevy, procedural generation, WASM) and an open-source foundation for interactive map or city-building applications.