MVP スコープ / MVP Scope
MVP Goal
"3 characters moving in a studio apartment, tips trigger instant reactions, free comments get responses every 10 minutes, streaming on YouTube + TikTok"
「1Kの部屋で3体が動き、投げ銭に即時反応、無料コメントは10分ごとに対応、YouTube+TikTokで同時配信」
MVP に含めるもの / MVP Features
| # | Feature | Detail |
|---|---|---|
| 1 | Room rendering | 1K studio, 1 screen. Tilemap with basic furniture + dog bed |
| 2 | 3 characters displayed & moving | 32×32 sprites. 4-direction walk animation. A* pathfinding |
| 3 | Basic animations | Walk, stand, sit, sleep, eat (5 types) |
| 4 | 10-min cycle system | Every 10 min: AI decides action + responds to free comments |
| 5 | Instant tip reactions | Tips from any platform → immediate character response |
| 6 | 10 action categories | Sleep, eat, cook, clean, work, rest, talk, play with Eve, walk, idle |
| 7 | Conversation system | Character-to-character dialogue in speech bubbles. LLM-generated |
| 8 | Status management | Hunger, mood, energy, stress. Changes over time |
| 9 | YouTube integration | Super Chat detection + Live Chat polling |
| 10 | TikTok integration | Gift detection + Live Comment via WebSocket |
| 11 | Unified tip processor | Convert YT Super Chat + TikTok Gifts → LifeCoin |
| 12 | Tip effects | Banner notification + item spawn animation |
| 13 | Tier 1 items | 100〜500 LC items (10 types functional) |
| 14 | Comment responses | Pick notable comments, characters reply in speech bubbles |
| 15 | Bilingual dialogue | JP/EN response based on comment language |
| 16 | UI overlay | Status bar, clock, game day count, LifeCoin balance |
| 17 | OBS-ready | Browser source compatible. 1280×720px |
| 18 | Multi-platform stream | OBS → YouTube + TikTok simultaneously |
MVP に含めないもの / NOT in MVP (Later Phases)
| Feature | Reason | Phase |
|---|---|---|
| Voice synthesis | Streaming works without it | Phase 2 |
| Outing scene graphics | "Out" text display as placeholder | Phase 2 |
| Room expansion (moving) | 1 room map is enough | Phase 2 |
| Seasonal changes | Easy to add later | Phase 2 |
| Large events (wedding) | Tier 1-2 is enough for launch | Phase 3 |
| RAG-based long-term memory | JSON last-N entries as substitute | Phase 3 |
| Mobile app | Not needed for MVP | Phase 3 |
Phase Plan
Phase 1: MVP(Launch)
- All MVP features above
- 1 room, basic actions, Tier 1 tips, comment responses, dual-platform
Phase 2: Expansion(1-2 months after launch)
- Voice synthesis (VOICEVOX)
- Outing scene graphics (dates, walks)
- Tier 2-3 items & events
- Seasonal system
- Moving system
- Advanced comment reactions (remember viewer names)
Phase 3: Full(3+ months)
- Tier 4-5 large events
- RAG-based long-term memory
- Mobile viewer app
- Live2D narrator character
- Additional platform support
MVP Development Estimate
| Task | Days |
|---|---|
| Project setup (monorepo, TS config) | 0.5 |
| Pixel art assets (3 characters + room tiles + furniture) | 3〜5 |
| Backend: Game loop & 10-min turn scheduler | 1.5 |
| Backend: Tip interrupt handler (immediate reactions) | 1 |
| Backend: AI agent integration (Claude API) | 2 |
| Backend: Memory management (SQLite) | 1 |
| Backend: YouTube API integration | 1.5 |
| Backend: TikTok Live Connector integration | 1.5 |
| Backend: Unified tip processor | 0.5 |
| Backend: Comment processor & filtering | 1 |
| Backend: Bilingual prompt system | 0.5 |
| Frontend: Tilemap & sprite rendering | 2 |
| Frontend: Animation & movement | 1.5 |
| Frontend: UI (status, speech bubbles, tip effects, i18n) | 2.5 |
| WebSocket integration & testing | 1 |
| Multi-platform streaming setup (OBS + Restream) | 0.5 |
| End-to-end testing | 1 |
| Total | ~23-25 days (including assets) |
Pixel Art Assets
AI image generation tools (Stable Diffusion + PixelArt LoRA) can significantly reduce asset creation time.