← Back to context

Comment by freakynit

6 days ago

Bro, this is so cool... Can you allow other developers to extend the core simulation? Like add more entity types, define new relations and mappings, and more parameters?

Would be so much fun. People would be able to share their "worlds" and could download any... "dystopian", "utopian", "north korea like full dictatorship", "resource constrained", etc etc...

Will help with behavioral studies as well... plus, can open up an app economy on top.

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.

      1 reply →