Files
novafarma/docs/DEMO_COMPLETE_PLAN.md

508 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎮 KICKSTARTER DEMO - COMPLETE PLAN + ASSET LIST
**Target:** Playable 5-minute demo showing core gameplay!
**Goal:** Wow players, get Kickstarter funding!
**Timeline:** Complete ASAP (today/tomorrow!)
---
## 🎯 **DEMO SCOPE:**
### **WHAT'S IN DEMO:**
```
✅ Playable area: Small farm (16×16 tiles = 512×512px!)
✅ 1 Playable character: Kai (fully animated!)
✅ Basic mechanics:
- Walk (8 directions)
- Use tools (hoe, watering can, axe)
- Plant crops
- Water crops
- Chop wood
✅ 1 NPC: Gronk (stands, talks!)
✅ 1 Simple quest: "Plant 5 wheat seeds"
✅ 3 Zombies: Walking around farm
✅ Day/night cycle (visual only, 30 sec day/night for demo!)
✅ Basic UI: Health bar, stamina bar, inventory (6 slots)
✅ Simple dialogue system
✅ Music + sound effects
DEMO LENGTH: 5-10 minutes gameplay!
FILE SIZE TARGET: <50 MB
```
### **WHAT'S NOT IN DEMO:**
```
❌ Full map (only small farm area)
❌ Combat (zombies just walk, non-hostile!)
❌ Complexity (keep it SIMPLE!)
❌ All NPCs (only Gronk!)
❌ All tools (only 3: hoe, watering can, axe)
❌ Biomes (only grassland/farm)
```
---
## 📊 **REQUIRED ASSETS FOR DEMO:**
### **🎨 TOTAL ASSETS NEEDED: ~80 PNG files!**
---
### **1. KAI (Player Character) - 56 PNG:**
```
✅ ALREADY HAVE: 265 PNG (fully animated!)
NEED FOR DEMO (subset):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WALKING (32 PNG):
- 8 directions × 4 frames = 32 PNG
North, NE, East, SE, South, SW, West, NW
IDLE (8 PNG):
- 8 directions × 1 frame = 8 PNG
USING HOE (8 PNG):
- 8 directions × 1 frame = 8 PNG
USING WATERING CAN (8 PNG):
- 8 directions × 1 frame = 8 PNG
USING AXE (chopping) (0 PNG):
- Use default idle (can add later!)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL KAI: 56 PNG needed for demo! ✅
STATUS: ALREADY HAVE ALL! ✅✅✅
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **2. GRONK (NPC) - 2 PNG:**
```
✅ ALREADY HAVE: 14 PNG
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
IDLE (1 PNG):
- Standing, facing south (toward player)
TALKING (1 PNG):
- Same as idle, can use same sprite!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL GRONK: 1 PNG needed! ✅
STATUS: ALREADY HAVE! ✅✅✅
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **3. ZOMBIES - 8 PNG:**
```
✅ ALREADY HAVE: 36 PNG zombies
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BASIC ZOMBIE WALKING (8 PNG):
- 8 directions × 1 frame = 8 PNG
- Slow shamble walk
- Non-hostile (just ambiance!)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL ZOMBIES: 8 PNG needed!
STATUS: NEED TO GENERATE! ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **4. TILESET (Ground/Terrain) - 10 PNG:**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GRASS TILES (4 variations):
- Grass_01.png (32×32)
- Grass_02.png (variant)
- Grass_03.png (variant)
- Grass_04.png (variant)
DIRT TILES (3 variations):
- Dirt_01.png (tilled soil, 32×32)
- Dirt_02.png (variant)
- Dirt_03.png (after watering, darker!)
FARM PATH (1):
- Path_Stone.png (walkway, 32×32)
WATER TILE (1):
- Water.png (pond/well, 32×32, animated optional!)
FENCE (1):
- Fence_Wood.png (farm boundary, 32×32)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL TILESET: 10 PNG needed!
STATUS: NEED TO GENERATE! ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **5. CROPS - 4 PNG:**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHEAT (3 growth stages):
- Wheat_Stage1.png (sprout, 32×32)
- Wheat_Stage2.png (growing, 32×32)
- Wheat_Stage3.png (ready to harvest!, 32×32)
WHEAT SEEDS (item icon):
- Wheat_Seeds.png (inventory icon, 32×32)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL CROPS: 4 PNG needed!
STATUS: NEED TO GENERATE! ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **6. TOOLS - 3 PNG:**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOE (icon):
- Tool_Hoe.png (inventory icon, 32×32)
WATERING CAN (icon):
- Tool_WateringCan.png (inventory icon, 32×32)
AXE (icon):
- Tool_Axe.png (inventory icon, 32×32)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL TOOLS: 3 PNG needed!
STATUS: ALREADY HAVE! ✅ (from tools folder)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **7. BUILDINGS - 2 PNG:**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FARMHOUSE (small):
- Building_Farmhouse.png (64×64 or 96×96)
- Player's starting home
BARN (small):
- Building_Barn.png (64×64)
- Where Gronk stands!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL BUILDINGS: 2 PNG needed!
STATUS: NEED TO GENERATE! ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **8. TREES - 2 PNG:**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OAK TREE:
- Tree_Oak.png (48×64 or 64×96)
- Can chop for wood!
TREE STUMP (after chopping):
- Tree_Stump.png (32×32)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL TREES: 2 PNG needed!
STATUS: NEED TO GENERATE! ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
### **9. UI ELEMENTS - 6 PNG:**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HEALTH BAR:
- UI_HealthBar_Full.png (100×20)
- UI_HealthBar_Empty.png (100×20)
STAMINA BAR:
- UI_StaminaBar_Full.png (100×20)
- UI_StaminaBar_Empty.png (100×20)
INVENTORY SLOT:
- UI_InventorySlot.png (40×40)
DIALOGUE BOX:
- UI_DialogueBox.png (400×100, bottom screen)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL UI: 6 PNG needed!
STATUS: ALREADY HAVE! ✅ (from ui folder)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
## 📋 **ASSET SUMMARY:**
```
╔════════════════════════════════════════════════════╗
║ DEMO ASSET REQUIREMENTS ║
╠════════════════════════════════════════════════════╣
║ ║
║ 1. Kai (player): 56 PNG ✅ HAVE! ║
║ 2. Gronk (NPC): 1 PNG ✅ HAVE! ║
║ 3. Zombies: 8 PNG ⚠️ NEED! ║
║ 4. Tileset: 10 PNG ⚠️ NEED! ║
║ 5. Crops: 4 PNG ⚠️ NEED! ║
║ 6. Tools: 3 PNG ✅ HAVE! ║
║ 7. Buildings: 2 PNG ⚠️ NEED! ║
║ 8. Trees: 2 PNG ⚠️ NEED! ║
║ 9. UI: 6 PNG ✅ HAVE! ║
║ ║
║ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ║
║ TOTAL: 92 PNG ║
║ ALREADY HAVE: 66 PNG ✅ ║
║ NEED TO MAKE: 26 PNG ⚠️ ║
║ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ║
║ ║
╚════════════════════════════════════════════════════╝
```
---
## 🎯 **PRIORITY GENERATION LIST:**
### **MUST GENERATE ASAP (26 PNG):**
```
HIGH PRIORITY (17 PNG):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Tileset (10 PNG):
- Grass × 4
- Dirt × 3
- Path × 1
- Water × 1
- Fence × 1
2. Crops (4 PNG):
- Wheat Stage 1, 2, 3
- Wheat Seeds icon
3. Buildings (2 PNG):
- Farmhouse
- Barn
4. Trees (2 PNG):
- Oak Tree
- Tree Stump
MEDIUM PRIORITY (8 PNG):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
5. Zombies (8 PNG):
- Walking animation (8 directions)
```
---
## 🎮 **DEMO GAMEPLAY FLOW:**
```
╔════════════════════════════════════════════════════╗
║ DEMO GAMEPLAY (5 minutes) ║
╠════════════════════════════════════════════════════╣
║ ║
║ START: ║
║ - Player (Kai) wakes up on farm ║
║ - Tutorial text: "Use WASD to move" ║
║ ║
║ MINUTE 1: ║
║ - Walk around small farm ║
║ - See 3 zombies shambling (non-hostile!) ║
║ - Explore farmhouse exterior ║
║ ║
║ MINUTE 2: ║
║ - Find Gronk near barn ║
║ - Dialogue: "Hey! Welcome! Plant some wheat!" ║
║ - Quest appears: "Plant 5 Wheat Seeds" ║
║ - Receive: 5 Wheat Seeds, 1 Hoe, 1 Watering Can ║
║ ║
║ MINUTE 3: ║
║ - Use Hoe to till 5 dirt plots ║
║ - Plant wheat seeds in tilled soil ║
║ - Use watering can to water seeds ║
║ - Seeds sprout! (instant for demo!) ║
║ ║
║ MINUTE 4: ║
║ - Return to Gronk ║
║ - Complete quest! ║
║ - Reward: 100 gold, 1 Axe ║
║ - Gronk: "Nice! Now try chopping that tree!" ║
║ ║
║ MINUTE 5: ║
║ - Chop tree with axe ║
║ - Tree falls → becomes stump ║
║ - Receive: 10 Wood ║
║ - Day/night cycle demo (sun sets!) ║
║ ║
║ END SCREEN: ║
║ - "Thanks for playing the DEMO!" ║
║ - "Full game coming soon!" ║
║ - "Support us on Kickstarter!" ║
║ - Link to Kickstarter page ║
║ ║
╚════════════════════════════════════════════════════╝
```
---
## 📁 **FILE STRUCTURE FOR DEMO:**
```
/demo/
├── index.html (main file)
├── js/
│ ├── phaser.min.js
│ ├── game.js (main game code)
│ ├── player.js (Kai controls)
│ ├── npc.js (Gronk)
│ └── zombie.js (ambient zombies)
├── assets/
│ ├── sprites/
│ │ ├── kai/ (56 PNG - walking, idle, tools)
│ │ ├── gronk/ (1 PNG)
│ │ ├── zombie/ (8 PNG)
│ │ ├── crops/ (4 PNG)
│ │ ├── tools/ (3 PNG)
│ │ ├── buildings/ (2 PNG)
│ │ └── trees/ (2 PNG)
│ ├── tiles/
│ │ └── tileset.png (10 tiles combined)
│ ├── ui/
│ │ └── (6 PNG - bars, slots, dialogue)
│ ├── audio/
│ │ ├── music_farm.mp3 (1 track)
│ │ └── sounds/ (5 SFX - walk, hoe, water, chop, talk)
│ └── maps/
│ └── demo_farm.json (Tiled map, 16×16)
└── README.md
```
---
## ✅ **NEXT STEPS:**
```
STEP 1: GENERATE MISSING ASSETS (26 PNG)
- Tileset (10)
- Crops (4)
- Buildings (2)
- Trees (2)
- Zombies (8)
TIME: ~1-2 hours
STEP 2: CREATE TILED MAP (demo_farm.json)
- 16×16 tiles (512×512px)
- Place farmhouse, barn, trees
- Draw paths, grass, dirt areas
TIME: ~30 minutes
STEP 3: CODE GAME LOGIC (Phaser 3)
- Player movement ✅ (already have!)
- Tool usage
- NPC dialogue
- Quest system (simple!)
- Inventory UI
TIME: ~2-3 hours
STEP 4: ADD AUDIO
- 1 background music
- 5 sound effects
TIME: ~30 minutes
STEP 5: TEST & POLISH
- Bug fixes
- Performance
- Deploy to itch.io or website
TIME: ~1 hour
TOTAL TIME ESTIMATE: 5-7 hours work!
TARGET: DONE BY TONIGHT/TOMORROW! 🚀
```
---
### **10. COLLECTIBLES & MUSEUM (NEW!)**
```
NEED FOR DEMO:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INSECTS (2 PNG):
- Insect_Butterfly.png (flight animation)
- Insect_Beetle.png (crawling)
ARTIFACTS (1 PNG):
- Ancient_Coin.png (found in dirt)
MUSEUM TENT (1 PNG):
- Museum_Tent_Small.png (place where you donate)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TOTAL: 4 PNG needed!
STATUS: NEED TO GENERATE! ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
---
## 📋 **ASSET SUMMARY (UPDATED):**
...
10. Collectibles: 4 PNG ⚠️ NEED!
...
---
## 🎮 **DEMO GAMEPLAY FLOW (UPDATED):**
...
MINUTE 3:
- Use Hoe to till 5 dirt plots
- **Chance to find "Ancient Coin"!** (Collectible found!)
- Notification: "New Item added to Album!"
- Plant wheat seeds...
...
MINUTE 5:
- Chop tree...
- **Catch a Butterfly!** (Optional action)
- Donate to Curator (Standing by Museum Tent)
- Curator: "Amazing! We will display this!"
- End Screen...
---
**📁 SAVED AS: DEMO_COMPLETE_PLAN.md**
**STATUS: Ready to start asset generation! 🎨🚀**