TOWN is the result of the end of study project of a group of students. Our goal was to research existing methods used in procedural generation, to then try and show some of those methods in a small proof of concept.

TOWN's generative abilities revolve around four different axis :

Terrain : by parameterizing different noise functions, a heightmap is generated with additional trees, snow and water.

: by parameterizing different noise functions, a heightmap is generated with additional trees, snow and water. Urban planning : the streets layout is generated by displacing a Voronoï graph, and housing lots are generated along the roads.

: the streets layout is generated by displacing a Voronoï graph, and housing lots are generated along the roads. Buildings : each building is generated by piling up rectangles, adding windows and displacing the walls.

: each building is generated by piling up rectangles, adding windows and displacing the walls. Music : while visiting the village, music is generated via a combination of common phrases found in jazz music.

As our project was done within Unity, we decided to release our work as a Unity package under the MIT license. This package contains some assets from the Asset store along with our work, which is accessible via an empty scene containing our generators GameObjects and three Editor windows to change the parameters of the terrain, village and music generation.

Used from the asset store

Fantasy Skybox FREE (all skyboxes except the evening one) : https://www.assetstore.unity3d.com/en/#!/content/18353

Medieval lowpoly cart FREE : https://www.assetstore.unity3d.com/en/#!/content/19745

Simple Wooden Bridge : https://www.assetstore.unity3d.com/en/#!/content/819

Shanty Town - Town Fence : https://www.assetstore.unity3d.com/en/#!/content/71

Evening Skybox : https://www.assetstore.unity3d.com/en/#!/content/4183

Chunky Wooden Barrel : https://www.assetstore.unity3d.com/en/#!/content/3399

Pylon kit : https://www.assetstore.unity3d.com/en/#!/content/6772

Phone booth : https://www.assetstore.unity3d.com/en/#!/content/23178

Street Table : https://www.assetstore.unity3d.com/en/#!/content/26175

Contact

Send us an email at pcg.town@gmail.com !