Files
novafarma/docs/game_design/MICRO_FARM_EXACT_PLAN.md

585 lines
12 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.
# 🌾 MICRO FARM START - EXACT DEMO ASSET COUNT
**Created:** 30.12.2025 04:00
**Concept:** Game zачne kot **MAJHNA FARMA** (8×8 tiles), potem se širi
---
## 🎮 GAME START CONCEPT
**Player begins:**
- ✅ Small 8×8 farm plot
- ✅ 1 tent (starting shelter)
- ✅ 1 zombie worker (tutorial)
- ✅ Basic tools (hoe, watering can)
- ✅ Seeds for 1 crop type (wheat)
- ✅ Goal: Build farm, unlock more land, find Ana
**Progression:**
1. Micro farm (8×8) → Start here!
2. Small farm (16×16) → Week 1 expansion
3. Medium farm (32×32) → Week 2 expansion
4. Large farm (64×64) → End game
---
## 📊 EXACT ASSET COUNT FOR DEMO
### **TOTAL: 247 ASSETS** (exact, not approximate)
---
## 🎯 BREAKDOWN BY CATEGORY
### **1. MAIN CHARACTER - KAI: 45 assets**
**Idle Animation (16 frames):**
- kai_idle_north_1.png
- kai_idle_north_2.png
- kai_idle_north_3.png
- kai_idle_north_4.png
- kai_idle_south_1.png (×4 frames)
- kai_idle_east_1.png (×4 frames)
- kai_idle_west_1.png (×4 frames)
**Walk Animation (16 frames):**
- kai_walk_north_1.png (×4 frames)
- kai_walk_south_1.png (×4 frames)
- kai_walk_east_1.png (×4 frames)
- kai_walk_west_1.png (×4 frames)
**Run Animation (8 frames):**
- kai_run_east_1.png (×4 frames)
- kai_run_west_1.png (×4 frames)
**Actions (5 frames):**
- kai_hoe_action.png (digging)
- kai_watering.png
- kai_pickup.png
- kai_portrait.png (dialogue)
- kai_sleeping.png (in tent)
**SUBTOTAL: 45 assets**
---
### **2. ZOMBIE WORKER: 12 assets**
**Animations:**
- zombie_idle_1.png (×4 frames)
- zombie_walk_1.png (×4 frames)
- zombie_dig_1.png (×4 frames)
**SUBTOTAL: 12 assets**
---
### **3. FARM BUILDINGS: 8 assets**
**Essential Structures:**
1. tent.png (DONE - already have!)
2. tent_interior.png (inside view for cutscene)
3. shack.png (first upgrade)
4. campfire.png (cooking)
5. storage_chest.png (DONE - already have!)
6. water_well.png
7. scarecrow.png (decoration/function)
8. compost_bin.png
**SUBTOTAL: 8 assets**
---
### **4. TERRAIN TILES: 24 assets**
**Grass (8 variations):**
- grass_tile_1.png
- grass_tile_2.png
- grass_tile_3.png
- grass_tile_4.png
- grass_corner_ne.png
- grass_corner_nw.png
- grass_corner_se.png
- grass_corner_sw.png
**Dirt (8 variations):**
- dirt_tile_1.png through dirt_tile_4.png
- dirt_corner_ne/nw/se/sw.png
**Tilled Soil (4):**
- tilled_dry.png
- tilled_watered.png
- tilled_planted.png
- tilled_growing.png
**Path (4):**
- stone_path_straight.png
- stone_path_corner.png
- stone_path_cross.png
- stone_path_end.png
**SUBTOTAL: 24 assets**
---
### **5. CROPS - WHEAT (Tutorial Crop): 8 assets**
**Growth Stages:**
1. wheat_seeds.png (icon)
2. wheat_stage0.png (just planted, soil bump)
3. wheat_stage1.png (sprout emerging)
4. wheat_stage2.png (young plant)
5. wheat_stage3.png (tall growing)
6. wheat_stage4.png (golden, ready to harvest)
7. wheat_harvested.png (cut stalks)
8. wheat_bundle.png (inventory item)
**SUBTOTAL: 8 assets**
---
### **6. FARM TOOLS & ITEMS: 18 assets**
**Tools:**
1. wooden_hoe.png
2. watering_can.png
3. wooden_axe.png
4. wooden_pickaxe.png
5. fishing_rod.png (bonus activity)
6. scythe.png (harvesting)
**Resources:**
7. wood_log.png
8. stone.png
9. iron_ore.png
10. stick.png
11. fiber.png
**Products:**
12. wheat_flour.png
13. bread.png
14. water_bucket.png
**Special Items:**
15. mothers_locket.png
16. sleeping_bag.png
17. backpack.png (Kai's)
18. coin.png
**SUBTOTAL: 18 assets**
---
### **7. ENVIRONMENT DECORATIONS: 20 assets**
**Trees:**
1. oak_tree.png (DONE - already have!)
2. oak_tree_stump.png (after chopping)
3. pine_tree.png
4. dead_tree.png
**Rocks & Minerals:**
5. rock_large.png (DONE - already have!)
6. rock_medium.png
7. rock_small.png
8. iron_ore_deposit.png
**Plants:**
9. bush_green.png (DONE - already have!)
10. bush_berries.png
11. flower_yellow.png
12. flower_purple.png
13. grass_tall.png
14. weeds.png
**Farm Decorations:**
15. wooden_fence.png (DONE - already have!)
16. fence_gate.png
17. fence_corner.png
18. wooden_sign.png
19. lantern_post.png
20. rain_barrel.png
**SUBTOTAL: 20 assets**
---
### **8. NPCs (Demo Essential): 15 assets**
**Trader (3 assets):**
- npc_trader_idle.png (clearly visible eyes & mouth!)
- npc_trader_portrait.png
- npc_trader_happy.png (expression variant)
**Blacksmith (3 assets):**
- npc_blacksmith_idle.png
- npc_blacksmith_portrait.png
- npc_blacksmith_neutral.png
**Healer/Doctor (3 assets):**
- npc_healer_idle.png
- npc_healer_portrait.png
- npc_healer_smile.png
**Mysterious Traveler (3 assets) - Ana clue giver:**
- npc_traveler_idle.png
- npc_traveler_portrait.png
- npc_traveler_mysterious.png
**Ana (3 assets - flashbacks/portrait):**
- ana_portrait.png (locket photo)
- ana_child.png (flashback)
- ana_teen.png (memory)
**SUBTOTAL: 15 assets**
---
### **9. ENEMIES (Basic Combat): 18 assets**
**Basic Zombie (12 frames):**
- zombie_enemy_idle_1.png (×4 frames)
- zombie_enemy_walk_1.png (×4 frames)
- zombie_enemy_attack_1.png (×4 frames)
**Zombie Variants (3):**
- zombie_runner.png (fast type)
- zombie_bloated.png (tank type)
- zombie_corpse.png (dead on ground)
**Wild Animal Threat (3):**
- wild_wolf.png (aggressive)
- wolf_attack.png
- wolf_dead.png
**SUBTOTAL: 18 assets**
---
### **10. UI ELEMENTS: 35 assets**
**HUD (9):**
1. health_bar_frame.png
2. health_bar_fill.png (DONE - already have!)
3. stamina_bar_frame.png
4. stamina_bar_fill.png
5. hunger_bar_frame.png
6. hunger_bar_fill.png
7. day_indicator.png
8. time_clock.png
9. coin_counter_icon.png
**Inventory (8):**
10. inventory_panel.png
11. inventory_slot_empty.png (DONE - already have!)
12. inventory_slot_hover.png
13. inventory_slot_selected.png
14. hotbar_panel.png
15. hotbar_slot.png (×1-9 quickslots)
16. item_count_bg.png
17. cursor_normal.png
**Dialogue System (6):**
18. dialogue_box.png
19. dialogue_portrait_frame.png
20. dialogue_continue_arrow.png
21. dialogue_choice_button.png
22. name_tag_bg.png
23. speech_bubble.png
**Quest/Markers (4):**
24. quest_marker_icon.png
25. quest_panel.png
26. quest_complete_check.png
27. exclamation_mark.png
**Menus (8):**
28. button_normal.png
29. button_hover.png
30. button_pressed.png
31. panel_background.png
32. title_card.png
33. pause_menu_bg.png
34. settings_icon.png
35. close_button.png
**SUBTOTAL: 35 assets**
---
### **11. CUTSCENE/SPECIAL ASSETS: 12 assets**
**Opening Sequence:**
1. tent_interior_dawn.png
2. locket_open.png (animated)
3. locket_closed.png
**Flashbacks (5 scenes):**
4. flashback_babies.png (hospital twins)
5. flashback_children.png (child Kai protecting Ana)
6. flashback_family.png (happy family photo)
7. flashback_troll.png (troll attack scene)
8. flashback_ana_screaming.png (Ana being taken)
**Effects:**
9. fade_black_overlay.png
10. vignette.png
11. dust_particle.png
12. sparkle_effect.png
**SUBTOTAL: 12 assets**
---
### **12. EFFECTS & ANIMATIONS: 32 assets**
**Water Animation (4):**
- water_tile_frame1.png
- water_tile_frame2.png
- water_tile_frame3.png
- water_tile_frame4.png
**Campfire Animation (4):**
- campfire_flame1.png (DONE - already have!)
- campfire_flame2.png
- campfire_flame3.png
- campfire_flame4.png
**Weather (8):**
- rain_drop.png (×4 frames)
- cloud_light.png
- cloud_dark.png
- sun_ray.png
- fog_overlay.png
**Impact Effects (8):**
- hit_spark1.png
- hit_spark2.png
- slash_effect.png
- dig_dirt_spray.png
- water_splash.png
- level_up_glow.png
- heal_particles.png
- damage_number_template.png
**UI Animations (8):**
- loading_spinner_1.png (×4 frames)
- quest_marker_pulse1.png
- quest_marker_pulse2.png
- coin_spin1.png
- coin_spin2.png
**SUBTOTAL: 32 assets**
---
## 📊 FINAL EXACT COUNT
| Category | Exact Count | Status |
|:---------|:----------:|:------:|
| 1. Kai Character | 45 | ⚠️ Need |
| 2. Zombie Worker | 12 | ⚠️ Need |
| 3. Buildings | 8 | ⏳ 2/8 done |
| 4. Terrain Tiles | 24 | ⚠️ Need |
| 5. Crops (Wheat) | 8 | ⚠️ Need |
| 6. Tools & Items | 18 | ⏳ 3/18 done |
| 7. Environment | 20 | ⏳ 4/20 done |
| 8. NPCs | 15 | ⚠️ Need |
| 9. Enemies | 18 | ⏳ 1/18 done |
| 10. UI Elements | 35 | ⏳ 2/35 done |
| 11. Cutscenes | 12 | ⚠️ Need |
| 12. Effects/Animations | 32 | ⏳ 1/32 done |
| **TOTAL** | **247** | **13 done, 234 needed** |
---
## 🎯 WHAT WE ALREADY HAVE (From Tonight)
**Done (13):**
1. ✅ tent.png
2. ✅ storage_chest.png
3. ✅ campfire.png
4. ✅ fence.png
5. ✅ oak_tree.png
6. ✅ rock_large.png
7. ✅ bush.png
8. ✅ health_bar.png
9. ✅ inventory_slot.png
10. ✅ zombie_sample.png
11. ✅ campfire_flame1.png
12. Plus ~60 test samples (various)
**NEED:** 234 more assets
---
## 📅 GENERATION SCHEDULE (Exact Plan)
### **BATCH 1 (Day 1 - Jan 1): Kai Character - 45 assets**
**All Kai animations + actions**
- Morning: idle + walk (32 frames)
- Afternoon: run + actions (13 frames)
**Why first:** Can't test ANYTHING without player character!
---
### **BATCH 2 (Day 2): Core Gameplay - 44 assets**
**Zombie worker (12) + Terrain tiles (24) + Wheat (8)**
**Why second:** After Kai, need ground to walk on + farming basics!
---
### **BATCH 3 (Day 3): Buildings & Tools - 26 assets**
**Remaining buildings (6) + All tools & items (18) + Fence pieces (2)**
**Why third:** Can test building & harvesting!
---
### **BATCH 4 (Day 4): Environment - 16 assets**
**Remaining decorations, trees, rocks**
**Why fourth:** World feels alive!
---
### **BATCH 5 (Day 5): NPCs - 15 assets**
**All 5 NPCs with expressions**
**Why fifth:** Dialogue & trading functional!
---
### **BATCH 6 (Day 6): Enemies & Combat - 18 assets**
**All enemy animations**
**Why sixth:** Combat testable!
---
### **BATCH 7 (Day 7): UI Elements - 35 assets**
**All HUD, inventory, dialogue, menus**
**Why seventh:** Polish the interface!
---
### **BATCH 8 (Week 2 Day 1): Cutscenes - 12 assets**
**Opening sequence complete!**
---
### **BATCH 9 (Week 2 Day 2-3): Effects - 32 assets**
**Water, fire, weather, impacts**
**Why last:** Polish, not essential for core gameplay!
---
## ⏰ TIMELINE
**Week 1 (7 days):**
- Day 1: Batch 1 (45) = 45 total
- Day 2: Batch 2 (44) = 89 total
- Day 3: Batch 3 (26) = 115 total
- Day 4: Batch 4 (16) = 131 total
- Day 5: Batch 5 (15) = 146 total
- Day 6: Batch 6 (18) = 164 total
- Day 7: Batch 7 (35) = 199 total
**Week 2 (2 days):**
- Day 8: Batch 8 (12) = 211 total
- Day 9-10: Batch 9 (32) = 243 total
- Buffer: 4 assets = **247 TOTAL**
---
## ✅ DEMO READY MILESTONES
**Day 1 (45 assets):** Can move Kai around! ✅
**Day 2 (89 assets):** Can farm wheat! ✅
**Day 3 (115 assets):** Can build & harvest! ✅
**Day 7 (199 assets):** Full gameplay loop! ✅
**Day 10 (247 assets):** DEMO COMPLETE! 🎉
---
## 💰 COST
**Using Google Free Tier:**
- 247 assets in 10 days
- Well within 1,000/month free quota
- **COST: 0€** ✅
**If using paid (speed boost):**
- 247 × $0.02 = **$4.94**
---
## 🎮 DEMO GAMEPLAY FEATURES
**With These 247 Assets, Players Can:**
✅ Control Kai (walk, run, idle, actions)
✅ Command zombie worker (dig, plant, harvest)
✅ Farm wheat (full growth cycle)
✅ Build structures (tent → shack upgrade)
✅ Gather resources (chop trees, mine rocks)
✅ Craft items (bread from wheat)
✅ Talk to NPCs (4 characters with dialogue)
✅ Trade items (buy/sell with trader)
✅ Fight enemies (zombies, wolves)
✅ Complete quests (fetch, kill, build)
✅ Watch cutscenes (opening + flashbacks)
✅ Progress farm (8×8 → 16×16 expansion hint)
**Demo Length:** 15-20 minutes
**Gameplay Loop:** ✅ Complete!
**Kickstarter Ready:** ✅ YES!
---
## 📋 TOMORROW MORNING START
**When you wake up:**
1. ☐ Open `MICRO_FARM_EXACT_PLAN.md`
2. ☐ Review tonight's samples
3.**Decide:** Google Cloud setup or Manual?
4.**START BATCH 1:** Kai animations (45 assets)
**Commands to run:**
```bash
# If autonomous:
python3 scripts/autonomous_generation.py --batch 45
# If manual:
# Tell me: "Start Batch 1 - Kai animations"
```
---
## ✅ SUCCESS CRITERIA
**Demo is DONE when you have:**
- ✅ All 247 assets generated
- ✅ White backgrounds removed (batch process)
- ✅ Assets integrated into game
- ✅ 15-20 min playable demo
- ✅ Opening cutscene works
- ✅ Tutorial playable
- ✅ Can farm, build, fight, trade
**Timeline:** 10 days
**Cost:** 0€
**Result:** Kickstarter-ready demo! 🚀
---
**Created:** 30.12.2025 04:00
**Total Assets:** **247 EXACT**
**Timeline:** 10 days
**Status:** READY TO START! ✅