Procedural assets assembled together. terrain, city shape and each building are procedural, adjustable with a few parameters. The textures are procedurally generated too.