SMU Guildhall Graduate Catalog Spring 2018 — Cohort 26 | Page 78

Drew Fulsom Software Development « Procedural City Layout Generation Using WaveFunctionCollapse and Google Maps The idea behind this project was to create I spent roughly six months on this project. Users provide a single input image and procedural generation and example- an easy way to generate new city layouts. have a new city layout, similar to the input image, generated in Unreal Engine 4. WaveFunctionCollapse provides a way for users to simply use a single Google Maps based techniques in particular. It also required me to get better at optimization, both from an algorithm standpoint as well as more minute optimizations. image of a city as the input and get n ew This project could be used in the industry layouts are visualized in Unreal Engine 4, build cities more quickly. Similar layouts similar to the input city. These new making it easy for designers or artists to use them as a starting point for creating a full city. 78 It was a good source of knowledge on SOFTWARE DEVELOPMENT as a way to help artists and designers techniques were used in games such as Insomniac’s upcoming Spiderman.