# Good Boy Amnesia: An AI Detective Game where Memory IS the Gameplay 🐶🧠

> Source: <https://dev.to/reet_singh_ee97da2986538e/good-boy-amnesia-an-ai-detective-game-where-memory-is-the-gameplay-5ap0>
> Published: 2026-08-17 07:04:29+00:00

*This is a submission for the *[Weekend Challenge: Dog Days Edition](https://dev.to/challenges/weekend-2026-08-13)

##
What I Built 🦴

**Good Boy Amnesia** is a detective game built for Dog Days where an AI agent's entire long-term memory lifecycle — `remember → recall → memify → forget`

— **is the gameplay loop**, visualized as a live 3D knowledge graph in Three.js.

###
The Story:

Your owner **Dev** left you home alone last night, and you threw a legendary neighborhood puppy party. At 6:00 AM, your memory graph was corrupted. Dev arrives home at **noon (12:00 PM)**, the living room is trashed, and his favorite leather slipper is missing.

You play **Buster**, a Golden Retriever whose mind is literally a knowledge graph. Reconstruct what happened last night, interrogate the neighborhood animals, purge false rumors, and find Dev's slipper before he walks through the door!

##
Demo & Screenshots 🎮

-
**Live Game Demo**: `https://good-boy-amnesia.vercel.app`

*(or your Hugging Face Space URL)*
-
**Video Walkthrough**: *(Optional link to your screen recording)*

###
Gameplay Breakdown:

-
**🔍 Investigate Hotspots**: Explore 6 locations (*Living Room, Backyard Lawn, Bella's Garden Fence, Dog Park, Lou's Oak Tree Stash, and Rooftop Sandbox*).
-
**🗂 File Clues (**`remember`

): Committing a fact adds glowing nodes to your live 3D memory graph in real-time.
-
**💬 Interrogate Animals**: Chat with **Bella** (the wise cat), **Lou** (the shifty raccoon), **Rev. Rex** (the howling Basset Hound), and **Barnaby** (the hungover pug). The characters read your live graph and react dynamically to your knowledge.
-
**🧠 Connect the Dots (**`memify`

): Consolidate stored memories into derived inferences (e.g. realizing the slipper was locked in the treat safe before the party started).
-
**🗑 Purge False Leads (**`forget`

): 5 red herrings are hidden in the story. Delete gossip from your memory log to keep your graph clean and win the case!
-
**🎯 Tell Dev (**`solve`

): Reconstruct the timeline before noon to win in a burst of victory confetti!

##
Code Repository ⭐

##
How I Built It (Tech Stack) 🛠️
