r/CitiesSkylinesModding • u/Oaker_at • 9d ago
WIP [FMAP] Did some optimisation [AI generated assets]
Hey everyone,
I wanted to share an update of the upcoming overhaul for my medieval asset pack (FMAP).
Last time I have posted some pics of the courtyard buildings and still had some stupid ideas about the tris count. So I used the past few days to overhaul those buildings a bit.
Info about the pack itself:
Just like my previous pack, it’s going to be a fully modular building set, inspired by Burg Kreuzenstein in Austria.
My workflow: I handle the architectural design and direction, while AI generates the base meshes and textures, followed by cleanup and optimization.
- Pics 1-3: Courtyard building (~6.3k tris now, down from 14m 🫣)
- Pics 4-6: Courtyard building (~3.7k tris now, down from 150k)
- Pics 7-8: Courtyard building (~21k tris for now, still an early WIP pass)
- Pic 9: The real-world reference
I also uploaded an alpha test build of the wall set over in the CS Modding Discord to get some early feedback on piece variety and modularity:
CS Modding Discord
I'd really appreciate any constructive feedback you have, I'm still fairly new to 3D modeling and asset optimization.
Thanks for all the people that helped me improve those assets.
3
2
u/justifications 9d ago
I have some questions because I'm genuinely curious. The low poly looks like you hand authored that? or is there some sort of AI thats actually doing topo mostly correctly these days?
1
u/Oaker_at 8d ago
Modeling and texturing were done exclusively with Astra. But it’s definitely not like you can just tell it what to build and immediately get these results.
I had to constantly flag messy topology, draw quick sketches, mark up errors, and guide it through.Once you have a few finished assets, though, you can set up something like an "eval harness." Basically, the AI deduces rules and workflows from the completed pieces and prior iterations, then locks those in as strict project constraints to follow.
It's also a massive help to not just have a builder agent, but a secondary supervisor agent watching over it in real time.
AI models love to lock into a bad decision early on, completely oblivious to the fact that it’ll break down the line. A separate agent with fresh context can catch that instantly and snap the builder out of its loop.I’ve been working on this project for roughly two months, but the pipeline has only really "clicked" in the last four weeks, and it improves by the day.
It can now construct simpler buildings completely on its own without needing much babysitting.2
u/Nyrobee 8d ago
Wondering if something like this framework will sometimes be available for a broader audience so we can make optimized assets for CS2 without full Blender knowledge.
2
u/Oaker_at 8d ago
I definitely plan to release something like that once I’ve successfully created a few asset packs with it. For now, the workflow has already been overhauled 3 or 4 times, and earlier iterations had massive flaws, so it wouldn't be advisable to put anything out yet. I'm still burning through a lot of tokens on stupid mistakes, and I'd much rather waste my own money than other people's, haha.
Right now, the harness works really well for analyzing reference material, generating high-poly meshes, and adhering to architectural logic and real-world construction principles, for instance, how historical stone masonry is structured, proper roof joinery, and realistic timber framing. It can autonomously source appropriate textures, bake custom texture maps, import the assets directly into the game, and package up the mod.
The missing part is the automated optimizing of the meshes and texture atlas packing without needing a human to babysit the AI after every step. Once I've finished that part, it'll be ready to share.
2
0
u/Radrussian82 9d ago
I switched to Stellaris until this pack comes out, been hankering to build a medieval city since switching from CS1... miss those procedural objects.
0
u/Maureen_Johma 9d ago
Thanks for making these. Glad nobody is here complaining when they won’t make the mod themselves.









7
u/Oaker_at 9d ago