About Luminari's Quest - Competition Submission
📖 Project Story
What Inspired Us
The inspiration for Luminari's Quest came from a deeply personal place. I became an orphan and homeless after my parents died when I was a young teen. I never had any support, but I did find solace in text RPG games called "MUDs". Further, to this day, I witness young adults in our communities' struggle to access mental health support—facing months-long waitlists, prohibitive costs ($150-200 per session), and stigma around seeking help—we realized that traditional therapy wasn't reaching the people who needed it most.
We discovered that while 73% of young adults couldn't afford therapy, they were spending 7+ hours daily gaming. That's when the lightbulb moment hit: What if we could meet them where they already are? What if we could transform gaming from escapism into healing?
The recent surge in AI capabilities and Bolt.new's revolutionary development platform gave us the tools to make this vision a reality. We were inspired by the possibility of creating the world's first truly therapeutic RPG—not just a game with mental health themes, but an evidence-based tool that could supplement professional care.
What We Learned
Building Luminari's Quest taught us invaluable lessons across multiple domains:
Technical Learnings:
- Bolt.new's Power: We discovered how AI-assisted development could compress months of work into weeks. Bolt.new didn't just generate code—it helped architect complex systems, suggested optimal patterns, and caught bugs before they became problems.
- How to integrate Supabase: I had to learn at least at a basic level what and how to use Supabase.. thankfully with Bolt.new's integration it was not a painful experience
- How to deploy an app: Through Bolt.new's integration with Netlify, deploying my app to production was simply a click away... it blew my mind!
Design & UX Learnings:
- Mobile-First is Non-Negotiable: Our target demographic primarily uses mobile devices. We learned to design every interaction for thumb-reach and small screens first.
- Accessibility Drives Innovation: Making the game WCAG 2.1 AA compliant forced us to create cleaner, more intuitive interfaces that benefited all users.
- Gamification Requires Balance: Too game-like and it loses therapeutic value; too therapeutic and it loses engagement. Finding that sweet spot was crucial.
Mental Health Integration:
- Evidence-Based Design Matters: We learned to translate CBT, DBT, and mindfulness techniques into game mechanics without losing their therapeutic essence.
- Language is Everything: Gen Z responds to authenticity. We had to unlearn clinical jargon and speak their language while maintaining therapeutic integrity.
- Progress Visualization: Showing mental health progress through game metrics (XP, levels, achievements) made abstract concepts tangible and motivating.
How We Built It
Our 4-week development sprint with Bolt.new followed an aggressive but organized approach:
Week 1: Foundation & Architecture
- Day 1-2: Set up React + TypeScript + Vite boilerplate with Bolt.new
- Day 3-4: Implemented Supabase backend with authentication and RLS
- Day 5-7: Created core game state management with Zustand
- Bolt.new helped us establish enterprise-grade architecture from day one
Week 2: Combat System & AI Guardian
- Built the metaphorical combat engine where actions represent coping mechanisms
- Implemented the AI Guardian system with dynamic, personalized responses
- Created the resource management system (Light/Shadow points)
- Bolt.new's AI assistance was crucial in balancing combat mechanics
Week 3: Content & Polish
- Developed 40 therapeutic scenarios with evidence-based narratives
- Integrated an original soundtrack optimized for emotional regulation
- Implemented journal system and progress tracking
- Added comprehensive save system with auto-save functionality
Week 4: Optimization & Testing
- Achieved 100% mobile responsiveness across all devices
- Optimized images with WebP/AVIF for <2s load times
- Wrote and passed 68+ comprehensive tests
- Implemented PWA features for offline capability
Tech Stack Highlights:
- Frontend: React 18.2+ with TypeScript 5.3+ for type safety
- Styling: Tailwind CSS + Shadcn/UI for beautiful, accessible components
- State: Zustand 5.0+ for elegant global state management
- Backend: Supabase for auth, database, and real-time features
- Build: Vite 6.3+ for lightning-fast development
- Testing: Vitest for comprehensive test coverage
- Deployment: Netlify with automatic CI/CD
Challenges We Faced
Challenge 1: Therapeutic Accuracy vs. Gaming Fun
- Problem: Making evidence-based therapy engaging without trivializing mental health
- Solution: Collaborated with mental health professionals to ensure every game mechanic had therapeutic grounding while maintaining fun gameplay loops
Challenge 2: Combat System Complexity
- Problem: Creating a turn-based combat system that represented internal struggles authentically
- Solution: Bolt.new helped us implement a sophisticated action queue system with <100ms response times, making combat feel responsive and meaningful
Challenge 3: Mobile Performance
- Problem: Complex animations and state management causing lag on budget devices
- Solution: Implemented aggressive code splitting, lazy loading, and optimized React renders to achieve 60 FPS even on 3-year-old phones
Challenge 4: Emotional Safety
- Problem: Ensuring the game never triggered or harmed vulnerable users
- Solution: Built multiple safety mechanisms including content warnings, a "strategic surrender" system, and clear disclaimers about professional help
Challenge 5: State Persistence
- Problem: Complex game state needed to persist across sessions without data loss
- Solution: Implemented robust auto-save with optimistic updates and conflict resolution, ensuring no progress is ever lost
Challenge 6: Accessibility Requirements
- Problem: Making a visually rich game fully accessible to users with disabilities
- Solution: Implemented comprehensive keyboard navigation, screen reader support, and high contrast modes without compromising the visual experience
The Bolt.new Advantage
Bolt.new wasn't just a tool—it was our co-developer. Here's how it transformed our development:
- Intelligent Code Generation: Bolt.new understood our therapeutic gaming context and generated appropriate code
- Architecture Guidance: Suggested optimal patterns for state management and component structure
- Rapid Prototyping: What would typically take days took hours
- Bug Prevention: AI-powered code review caught issues before they manifested
- Best Practices: Automatically implemented TypeScript, testing, and accessibility standards
Impact and Future Vision
Luminari's Quest represents more than a hackathon project—it's the beginning of a mental health revolution. By combining gaming, AI, and evidence-based therapy, we've created a scalable solution for the mental health crisis affecting millions of young adults.
Our vision extends beyond this competition:
- Partner with therapists for clinical validation
- Expand to multiple languages and cultures
- Develop therapist dashboards for professional integration
- Create multiplayer support groups
- Pursue research partnerships to validate therapeutic outcomes
This project proved that with the right tools (thank you, Bolt.new!) and the right mission, a small team can create something that genuinely changes lives. Mental health support shouldn't be a luxury—it should be as accessible as opening an app. That's the future we're building, one quest at a time.
Built With
- avif
- bolt.new
- css
- html
- javascript
- lighthouse
- lint
- netlify
- node.js
- npm
- npx
- pkce-authentication
- postgresql
- pwa
- react
- row-level-security
- shadcn/ui
- supabase
- tailwind-css
- typescript
- vite
- vitest
- webp
- zustand



Log in or sign up for Devpost to join the conversation.