Having spent years working as a VFX artist, generative modeling is the technique that interest me the most, which allows me to code the general principles of a certain creation, and let the algorithm create details and customized it.
In this project, my final destination is a 3D game to let players to input their home address, and use City Generator to build-up a Sci-fi city with the address in real life map, then challenge players to find their way home.
Inspired by Tim Stam, I chose Houdini Engine as the platform to generate the city. This tool allows users to import street map and define the skyline, and create a city model accordingly.
City Generator is a prerequisites tool for the game. With this tool, I need a city model which has commercial / residential buildings, and each of them has to face to the right direction and is arranged to proper position.
The automatic system of this tool, which is coded in Python, can be break-up to following steps :
Screen Shot @ Taipei, Taiwan
Enhance the contrast and transfer to vector map.
Import the vector map to Houdini, and break it to blocks. Select several blocks as commercial blocks.
With physical simulation, filling cubes into blocks.
User could use Paint(Node) to draw the map which link to the height of the stacked commercial building.
Transfer attributes from cubes to buildings, and stacked them along with the paint map.
"The Way Home" (production title) is a 3D game as well as the final destination of the project.
This game is developing on Unity platform and expected release date is on Feburary. 2018.
Here's a quick look at the top five features :