Sheep Dog Sim

A herding simulation

I'm Matthew Kissinger, a solo developer from Virginia. I build simulations that explore emergent behavior and systems that feel alive.

Sheep Dog Sim started as an entry for a Three.js game jam and turned into ongoing experimentation with flocking simulations. 200 sheep, each following simple rules: stay together, don't collide, move as a group. Add a dog and suddenly you have something that feels like real herding. The complexity emerges from simplicity.

The Game

Guide your sheepdog to herd sheep through gates and into pastures. No tutorials, no hand-holding. Figure out how the sheep react, learn to read the flock, find your rhythm.

Classic mode is pure zen. Timed mode is for when you want a challenge. Multiplayer lets you herd with friends or race against them.

Tech

Built with Three.js for 3D rendering, React for UI, and Cloudflare Workers + Durable Objects + D1 for multiplayer over WebSockets. GPU-instanced rendering keeps 200 animated sheep running smoothly. Works in any modern browser, desktop or mobile.

Back to game

Free and open source. MIT License.