PROJECT · NEXT.JS + PIXIJS

A multiplayer ant colony with real personalities

RoleDesigner, engineer, copywriter
StackNext.js · PixiJS · Clerk (to be replaced) · Vercel · Fly.io
TimelineIn progress
Liveantfarm.online

Ant Farm is a multiplayer ant colony social simulation for the browser, equal parts digital terrarium and personality experiment. Every ant is a real person, with a job, an inventory, relationships that shift as they bump into each other, and a personality built from their own choices.

I built this because I want to watch a society happen, test out Claude Code's capabilities, and see if i can make friends along the way.

THE PERSONALITIES

Every ant is a real person

The colony is populated by actual people, and your ant's personality isn't assigned — it's earned. I've written over 100 questions that are tied to traits on MBTI-style axes (introvert to extrovert, thinking to feeling) crossed with a D&D-style alignment (evil to good, chaotic to lawful). What you pick shifts your ant's perspective on life, and it can build friendships or make enemies, because other ants are real people picking answers too.

A few seed ants with dynamic personalities live in the colony for testing purposes. Everyone else is exactly who they answered themselves into being.

THE SYSTEMS

A society needs rules,and a few problems

Underneath the cuteness is the systems layer: a capability system where experience gates what an ant can even attempt, stat caps so nobody becomes a god, role assignment, resource inventories (clay, roots, amber, the occasional artifact), and relationship scores that move with every interaction. And because every society needs its problems, there's an evil act system. Some ants are just like that.

I'm always sneaking in little extras too: when a new update ships, you and your 5 closest ant friends walk across the screen to announce it.

THE LESSON

The project that made my comprehension rule about using AI

Ant Farm is where I caught a component rendering differently in 2 places and realized the codebase had drifted past what I could follow. I stopped, restructured folders and files until another engineer could walk in and understand it, and made that a permanent rule for how I build with AI.

Coming soon

  1. Compatibility update that increases sensitivity toward friendship growth

  2. Creation and introduction of a centralized queen ant that promotes ants to bring back inventory items and bump into less familiar ants more often

  3. Inventory usage to create different structures throughout the world that ants will visit if it matches their interests

  4. Migration from Clerk to single sign-on with Google API