Super Ego City Generator (2021)
Solo Developed
Tensor field based city generator application and Unreal importer plugin
Developed under contract from SuperEgo Software LTD with permission to display on my portfolio.
ABOUT
-
Tools: C++, Unreal Engine 4, WPF
-
Platform: Windows, Unreal Engine 4
-
Team size: 1 (solo developed)
-
Role: Programmer
-
Production Duration: 4 months
FOCUS
Originally this project started out as a converter from OBJ to FBX, taking an input from another city generator. However it eventually developed into our own city generator based off of an existing typescript program. We then added features ontop of this and an Unreal Engine plugin that uses the metadata generated to create building meshes in engine. The actual application itself was designed for use on the command line, after which we introduced some UI to make this process more intuitive.
During this project I learnt a lot about procedural generation, file formats, polygonization, creating application UI for windows, unreal plugins and data oriented design.
CORE FEATURES
-
City model generation (Roads, parks, buildings, blocks, rivers, ocean)
-
Individual building output
-
JSON data input detailing parameters for each city sector, block and building type
-
JSON metadata output for roads, buildings and blocks
-
Windows UI
-
Command line interface
-
FBX output
-
Unreal Engine 4 plugin, generating city based on metadata output