Inspiration

We wanted to make an immersive 3D world centered around making bug fixing and debugging fun and interactive. The idea of overhearing NPC gossip about real bugs felt like a playful way to surface issues, and turning those into quests with XP rewards creates a satisfying feedback loop for players (and developers).

What it does

Players enter a first‑person 3D room filled with agents who gossip about software bugs. Each agent shares a short conversation about a specific issue; you can listen in, pick up a quest to investigate the bug, and earn XP for resolving it. The dialogue is fresh and varied, and voices make the room feel alive.

How we built it

The client is a Next.js app with a Three.js first‑person scene. The server exposes API routes that generate NPC “agents” with unique positions, dialogue, and optional audio. Dialogue is generated with OpenAI, and voice is created with ElevenLabs; audio is cached in memory and streamed to the client for spatial playback. Shared TypeScript types keep client and server in sync, and Playwright provides a quick smoke test.

What's next for Beaveragents

Deeper quest system: progress tracking, difficulty tiers, and richer rewards.

Built With

Share this project:

Updates