Comment by phaser
6 days ago
Exciting idea! I see that it could happen in more than one way:
there is a simulation parameters file that we document openly[1]
it’s a no brainer for me to allow playing with a custom simulation file.
buildings are typescript types with hook-functions, making new ones is quite fun and easy and after adding sandboxing and safety it should be totally doable to plug in custom ones
also, the simulation is a websockets protocol, so the game client can connect to a totally custom simulation
however at this stage data types and names are changing too fast for practical modding
"there is a simulation parameters file that we document openly[1]" - Excellent... this makes it super easy.
"buildings are typescript types with hook-functions" - meaning i can use LLM to generate new ones?
"the simulation is a websockets protocol" - excellent again!
"however at this stage data types and names are changing too fast for practical modding" - no worries... my comment was mostly a suggestion... would love to see them part of the same some day though..
Best wishes..
Regarding custom buildings, it will likely start as a simple JSON setting some variables like workerCapacity, studentCapacity, depth, height, etc and a voxel 3D file, so players can create cities with custom architectural styles.
Like a city with only stalin-era and soviet-era buildings. Or something where all the residents live in victorian townhouses.
Great.. start simple, listen to comminity feedback, improve, iterate..