Skip to content

Futuristic city builder (Rust + Bevy) with procedural map generation and interactive editor. School project – ESGI Paris. Playable on Web (WASM) and desktop. Note: Trees and roads are not fully rendered in the Web version (browser limitation) — for full features, use the native app.

Notifications You must be signed in to change notification settings

michael-attal/PAGAF-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PAGAF-Project

School project for ESGI, Paris

🌐 Live Web Preview

⚠️ Note: Trees and roads are not rendered correctly in the Web version due to browser limitations. For the full experience, please run the app on your computer (native build).

Tip: The project runs best in Google Chrome with WebGPU enabled.
To activate WebGPU, visit: chrome://flags/#enable-unsafe-webgpu


Description

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.

Main Features

  • 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.


About

Futuristic city builder (Rust + Bevy) with procedural map generation and interactive editor. School project – ESGI Paris. Playable on Web (WASM) and desktop. Note: Trees and roads are not fully rendered in the Web version (browser limitation) — for full features, use the native app.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •