Hi everyone. I wanted to share an ongoing experiment I’ve been building with Three.js.
Kodomata World is a browser-based 3D world inhabited by small rule-based automata (“Kodomata”) governed by very simple local rules. The focus isn’t on gameplay, but on observing emergent behavior inside a freely navigable environment.
There is no learning, planning, or global coordination; all behavior emerges from local interactions and energy constraints.
The automata can reproduce and form temporary populations. Their dynamics aren’t stable yet; they sometimes develop glitchy motion (rapid spinning, exaggerated repulsion), drift away from clusters, and eventually disappear. There’s no explicit “death” mechanic; the fade-out is a side effect of naive rules interacting over time, which has been interesting to watch.
The world itself is intentionally whimsical and slightly absurd:
- Large-scale structures and shelters
- Alien forest formations
- A non-colliding gas planet with two orthogonal concentric ring systems
- A distant ice-wall boundary if you travel far enough (flat-earth style)
- Hidden signposts and small Easter eggs that link out to unexpected places
Everything runs live in the browser — you can fly around freely and observe the system evolve.
This is very much a work in progress. Agent rules, social dynamics, and long-term stability are all things I’m actively iterating on, but I figured it was worth sharing early.
![]()
Live demo: https://kodomata.vercel.app
I would love any feedback, especially around agent dynamics, visual clarity, or performance patterns others have seen in similar experiments.
]




