Skip to content
Mavern

NPC social behaviour sandbox

A Rust sandbox for experimenting with how game characters choose who to talk to, and how their moods change.

Status
Experiment
Runs on
Desktop
Built with
Rust, Bevy

Social Simulation Engine

NPC social behaviour sandbox

About Social Simulation Engine

The simulation is a standalone library, so it can later run inside a game, in a headless batch run, or in tools.

A small 2D sandbox shows a town of characters. You step it one beat at a time, pick two characters, and trigger a friendly chat or an awkward exchange to see their moods shift.

The world uses a fixed seed, so every reset plays out the same way. Needs, relationships, memory and explainable choices come next.