The cities project was a personal exploration of data structures and procedural content generation. I recently revised this project and implemented a prototype for AI agents in the city that can be interacted with.
My role:
- Software Engineering.
Accomplishments:
- Designed algorithms for recursive mesh subdivision with an underlying graph data structure in C#.
- Built procedural mesh generation features relying heavily on vector and geometry math.
- Built a system for interfacing with GPT5-Nano, allowing AI agents to build social histories with each other using proximity-based interactions.
Map-style view of a procedurally generated city.
Showing recursion process in city generation algorithm.
3D view of a city street showing parks, buildings, and trees.