Files
novafarma/docs/DEMO_COMPLETE_PLAN.md
2026-01-20 01:05:17 +01:00

15 KiB
Raw Blame History

🎮 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! 🚀

🎯 IMMEDIATE ACTION:

RIGHT NOW:
1. Generate 26 missing PNG assets! ⚠️
2. Once done, build Tiled map
3. Then code gameplay
4. DEMO READY! ✅

START WITH: Asset generation!

📁 SAVED AS: DEMO_COMPLETE_PLAN.md
STATUS: Ready to start asset generation! 🎨🚀