Skip to content

Willowbrook

Willowbrook is a generative AI simulation where autonomous agents inhabit a living, breathingt town.

Core trick

Generative agents store memories and reflections, with per-character TTS voices whose delivery shifts with mood.

Tags

Description

Willowbrook is a generative AI simulation where autonomous agents inhabit a living, breathingt town. Powered by Gemini 2.5 Flash, each agent possesses persistent memory, emotional states, social relationships, and daily plans — forming opinions, forging friendships, and evolving over time. Players observe and intervene: chat with residents using natural voice (speech-to-text input, per-character TTS output with mood-inflected delivery), whisper inner-voice commands, or simply watch emergent narratives unfold. A reflection engine synthesizes experiences into higher-order insights, while a social graph tracks relationship dynamics across every interaction. Part sandbox, part social experiment — Willowbrook asks: what happens when AI characters truly remember?
abhi-praj/gemini-hackathon★ 00 forksPythonMITCreated Feb 28, 2026 · last push Feb 28, 2026

README excerpt

# Willowbrook — Generative AI World Simulation

A living, breathing pixel-art town where AI agents autonomously plan their days, form relationships, hold conversations, and evolve over time. Powered by Gemini 2.5 Flash for reasoning, memory, and voice.

![Willowbrook Screenshot](docs/screenshot.png)

## What is Willowbrook?

Willowbrook is a generative AI simulation where autonomous agents inhabit a pixel-art town. Each agent possesses persistent memory, emotional states, social relationships, and daily plans — forming opinions, forging friendships, and evolving over time. Players observe and intervene: chat with residents using natural voice (speech-to-text input, per-character TTS output with mood-inflected delivery), whisper inner-voice commands, or simply watch emergent narratives unfold. A reflection engine synthesizes experiences into higher-order insights, while a social graph tracks relationship dynamics across every interaction. Part sandbox, part social experiment — Willowbrook asks: what happens when AI characters truly remember?

## Tech Stack

| Layer | Technology |
|-------|-----------|
| **Game Engine** | Phaser 3 (TypeScript) — tilemap rendering, sprites, camera |
| **Backend** | FastAPI + Uvicorn (Python) — REST, WebSocket |
| **LLM** | Gemini 2.5 Flash — agent reasoning, planning, conversation |
| **Voice** | Gemini 2.5 Flash TTS — per-character voices with mood-inflected delivery |
| **Embeddings** | Gemini Embedding 001 — semantic memory vectors |
| **Agen

Team