Procedural Towns Tyler Wymer
Examples Rogue Encampment - Diablo 2
Examples Lut Gholein - Diablo 2
Examples Minecraft
Extender Agent - Roam for unserviced terrain - Add a road if it makes sense Problems: - Compact roads - Lots of dead ends
Extender Agent Improvements: - Restrict density - Impose pattern - Limit angle for new road segment
Connector Agent - Roam existing road network - Make connections if a nearby piece of road isn't easily reached
Connector + Extender results Needed Improvements: - Isn't realistic - Doesn't consider buildings during road construction (yet) - Needs more variety - Artificial "Intelligence"
Building Agent - Roam streets looking at open space nearby - Generate a few suggested buildings
Improvements - AI - Trouble moving around - Not much logic - Meaningful buildings - The original goal gone missing - Another agent? - Pretty graphics - Hard to know what is good currently - Terrain
Is it useful or fun? - Alone, not really. - Can help provide unique towns in a game which is usually enjoyable.