As you probably know, I made the Structure I/O & Mapgen mod. Its aim was not just an easy way of importing and exporting structures (like WorldEdit), but naturally generating towns and cities. Several village mods were created before, so the concept isn't new. My project aimed to take it further and do something on a larger scale, not just spawn small groups of houses. The objective is generating huge complex cities... consisting of large buildings with full indoor detail, interactive items and electronics (such as Technic mod), and roads with interconnected sewers as well as functional transit systems (subway and sky-tram). The cities would stretch over distances of 500 x 500 nodes, some containing skyscrapers hundreds of nodes tall... all with as much of the layout randomized as possible. There's more to the overall plan than that, but this is as far as the spawning system is concerned.
This might sound impossible at a first, but I can say for sure it's not. I stress tested schematics and noticed they can handle buildings this large perfectly well. The problem is that despite the work I put into my mod, I cannot breach the limitations needed to get to this point. It generates roadless villages of respectable size, but that's about it. This is the biggest two towns I got a screenshot of... both of them added barely represent the size a small city is intended to have:
[spoiler]
[/spoiler]None of the other village mods seem to work either. There's only one which also generates roads, Nore's Experimental Mapgen. But despite being a mapgen of its own, its roads consist of nodes placed in a straight line.
The streets I want must be structures as well... so they can contain buried sewer systems, street lights, etc. I'll also need houses to spawn right next to roads, so electrical wires touch and power plants can deliver electricity through cables hidden under sidewalks (Technic mod). Cities at surface level are not the only thing I'm aiming for: The system needs the ability to spawn large underground towns (temples) and I'm thinking of sky cities as well. Both buildings and roads must be schematics (mts files) and compatibility is aimed at mapgen v7.
In essence, I'd need a mod capable of spawning different road types (defined as intersection + straight segment + curve), possibly in multiple passes so bridges / sewers / sky-tram lines are layered separately. Then properly jigsawing buildings of various sizes in areas between those roads, placing them at random rotations with all buildings touching each other. Each road and building can be buried by X nodes, so houses can have basements and roads may have tunnels, while their surface level goes where it should.
I'd like to know if anyone is willing to help make this possible. I only need aid with the city generation system, since I can create the structures and new items myself. One can base it off my Structures mod, if the code is clear and can be improved. In either case, please let me know.



[/spoiler]


[/spoiler]



[/spoiler]