Charlie's Islands
DevelopmentA game built with love, for the person I love most.
An adventure game built for my son that doubles as a therapeutic tool. Voice emotion analysis at intake routes players to Islands containing CBT/DBT exercises disguised as games. Three engine iterations (Phaser, RPG Maker, Godot 4) because getting it right matters more than shipping fast.
Screenshot coming soon
The Inspiration
My son struggles with anxiety and anger. Gamification research shows 4x better retention than non-gamified interventions, with equivalent effectiveness to standard CBT. He doesn't need another worksheet. He needs islands to explore.
This started as just a game built with love. It became a platform for therapeutic content delivery — where AI handles intake and understanding, but all treatment content is pre-written, clinically grounded, and rule-adapted. No hallucinated therapy.
The Solution
Therapeutic Islands
Each island maps to an emotional domain — anxiety, anger, social skills, self-regulation. Voice emotion analysis at intake determines which islands unlock first. CBT/DBT exercises disguised as puzzles and mini-games.
Three Engine Iterations
Phaser (web) taught game patterns. RPG Maker taught narrative design. Godot 4 brought it together with proper architecture. Each version was research, not failure.
Handcrafted Art
Custom sprites, animations, and environments in Aseprite. A tactile, handmade aesthetic inspired by claymation — Poe meets Miyazaki.
Built for One Player
The target audience is my 9-year-old son. Every design decision filters through one question: would he think this is cool? Narrative rewards curiosity over combat.
Tech Stack
Key Decisions
AI Boundaries
Full AI at intake: voice emotion detection, categorization, pain point extraction. No AI during gameplay: all therapeutic content is pre-written and clinically grounded. Adaptations are rule-based, not generated. I dictate where AI is allowed to extrapolate and where it's not.
Godot 4 over Unity/Unreal
Open source, lightweight, perfect for 2D with 3D capabilities. GDScript for rapid prototyping, no licensing fees, no corporate politics. After two engine migrations, this is the right foundation.
Voice Emotion → Island Routing
Different Lens intake captures voice. SpeechBrain extracts categorical emotions. Those emotions map to Islands: anxiety Island, anger Island, social skills Island. The game adapts to what the player actually needs.