← Back to context

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

1. https://microlandia.city/simulation_parameters

"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.