โœจ In-Browser 3D Multi-Agent World

Change One Thing.
Watch Everything React.

A living 3D miniature city running 100% in your browser. Explore 190+ autonomous citizens, trigger natural disasters with God-Mode, and watch the entire town adapt in real time.

190+
Autonomous Citizens
100%
Procedural Three.js Models
0 Byte
Web Audio Sound FX
5+
God-Mode Disasters

An Interconnected Micro-Cosmos

Every building, vehicle, person, and river current is part of a continuous simulation loop.

๐Ÿ™๏ธ

Living Autonomous City

Over 190 citizens seeded with unique psychological traits (bravery, curiosity, anxiety, sociability, faith). They travel between homes, jobs, schools, cafes, and parks across a dynamic pathfinding network.

โšก

God-Mode Natural Disasters

Unleash flash flood surges that submerge bridges, summon flaming meteor strikes that rattle the city, strike steeples with blackout lightning, or ignite a zombie contagion with a single click.

๐Ÿ‘ฅ

Real-Time Demographics & Inspector

Track live births, natural arrivals, and disaster casualties with the Town Census HUD. Click any citizen to inspect their age, occupation, health, happiness, and real-time thought bubble.

๐Ÿ’ฌ

Text-Driven Causality Engine

Type natural language into the command bar (e.g. "raise the river by 50 cm", "turn parking into a park", "make it sunset"). A built-in rule interpreter and vector model parses your intent locally.

One-Click Disaster Sandbox

Watch how the community reacts when catastrophe strikes.

๐ŸŒŠ Flash Tsunami

River surges to +2.2m, bridges close, and low-lying roads are submerged. Citizens run for high ground.

โ˜„๏ธ Meteor Strike

Blazing fireball crashes into Market Square. The shockwave knocks back crowds and starts building fires.

โšก Lightning Storm

Strikes church steeple, triggering a temporary 10-second citywide power outage and thunderclaps.

โ˜ฃ๏ธ Biohazard Outbreak

Patient Zero infects citizens on contact, creating a frantic zombie chase as healthy citizens sprint away.

๐Ÿ•Š๏ธ Restore Peace

Clears disasters, puts out fires, restores river levels, cures the sick, and begins a sunny Central Park festival.

Keyboard Shortcuts & Controls

Full desktop navigation controls available right at your fingertips.

Key / Action Description
Space Pause or resume the entire city simulation.
Z / Ctrl+Z Undo last intervention, restoring exact state, time, and RNG.
C Toggle Cinema Mode (hides all UI overlays for pure viewing).
/ Focus the natural language command input bar immediately.
+ / - Zoom camera in and out.
0 Reset camera view to default isometric diorama framing.
Left-Drag / Right-Drag Pan the city view or twist camera angle.
Click Citizen / Vehicle Inspect identity, destination, health, and current thoughts.

Frequently Asked Questions

Everything you need to know about the Small World simulation.

What is Small World?

Small World is an interactive, browser-based 3D miniature city simulation. It simulates over 190 citizens, dynamic traffic, emergency services, river hydrology, and natural disasters in an isometric diorama.

Do I need to install or download anything?

No. Small World runs 100% locally in your web browser using WebGL and Three.js. There are zero downloads, zero plugins, and zero external 3D model files.

How does the citizen AI work?

Each citizen is procedurally seeded with psychological traits (bravery, curiosity, anxiety) and dynamic emotional states (fear, joy, awe). When disasters or festivals occur, citizens react dynamically, speeding up to 1.95x speed when panicked or filming with phones when curious.

How are the sound effects created?

Sound effects (emergency sirens, rushing water, thunder, explosions, cathedral bells) are synthesized in real time using the browser's native Web Audio API with zero audio file downloads.

Ready to Explore Small World?

Step into the diorama, inspect the citizens, command the weather, or unleash natural disasters.

Launch 3D Simulation Now ๐Ÿš€