# ๐Ÿงช DEMO TESTING CHECKLIST **Complete Test Plan** **Datum**: 2026-01-04 21:57 --- ## โœ… PRED TESTOM: ### **Asset Manifest**: โœ… DONE ```bash python3 scripts/generate_asset_manifest.py ``` **Result**: 1,159 assets v manifest! ### **Files Ready**: - โœ… UIScene.js (2,821 lines - already exists!) - โœ… GameScene.js - โœ… All assets in place - โœ… Asset manifest generated --- ## ๐ŸŽฎ TESTING ZAฤŒETEK: ### **1. Start Game Server** ```bash cd /Users/davidkotnik/repos/novafarma python3 -m http.server 8000 ``` ### **2. Open Browser** ```bash open http://localhost:8000 ``` --- ## ๐Ÿ“‹ BASIC FUNCTIONALITY TESTS: ### **Game Launch** โœ… - [ ] Game loads without errors - [ ] No console errors (F12 โ†’ Console) - [ ] Loading screen appears - [ ] Main game scene loads ### **Visual Elements** โœ… - [ ] Player character visible - [ ] Terrain renders correctly - [ ] UI elements visible (health, stamina, gold) - [ ] Background visible --- ## ๐ŸŽฏ PLAYER CONTROLS: ### **Movement** โœ… - [ ] **W** - Move up - [ ] **A** - Move left - [ ] **S** - Move down - [ ] **D** - Move right - [ ] **Arrow keys** - Alternative movement - [ ] **Shift** - Run/Sprint (consumes stamina) ### **Camera** โœ… - [ ] Camera follows player - [ ] Smooth camera movement - [ ] No camera jitter --- ## ๐ŸŒพ FARMING TESTS: ### **Planting** โœ… - [ ] Can select seeds from inventory - [ ] Can till soil with hoe - [ ] Can plant seeds on tilled soil - [ ] Seed sprite appears ### **Watering** โœ… - [ ] Can select watering can - [ ] Can water planted crops - [ ] Visual feedback (darker soil) - [ ] Crops grow after watering ### **Harvesting** โœ… - [ ] Crops reach mature stage - [ ] Can interact with mature crops (SPACE) - [ ] Harvested crops go to inventory - [ ] Crop disappears after harvest --- ## ๐Ÿ—๏ธ BUILDING TESTS: ### **Build Mode** โœ… - [ ] **B** key opens build menu - [ ] Building list displays - [ ] Can select building type - [ ] Preview ghost appears ### **Placement** โœ… - [ ] Ghost building follows mouse - [ ] Valid placement = green - [ ] Invalid placement =red - [ ] **Click** to confirm placement ### **Buildings Available** โœ… - [ ] Tent (starting building) - [ ] Shack (upgrade) - [ ] Campfire (cooking) - [ ] Storage chest --- ## ๐Ÿ’ฌ NPC INTERACTION: ### **Dialogue** โœ… - [ ] Can approach NPC - [ ] Interaction prompt appears - [ ] **E** key starts dialogue - [ ] Dialogue box shows correctly - [ ] Text is readable - [ ] **SPACE** advances dialogue - [ ] **ESC** closes dialogue ### **Trading** โœ… - [ ] Trade menu opens - [ ] Can buy items - [ ] Can sell items - [ ] Gold updates correctly - [ ] Inventory updates correctly --- ## ๐ŸŽ’ INVENTORY TESTS: ### **Inventory UI** โœ… - [ ] **I** key toggles inventory - [ ] Inventory panel visible - [ ] 9 slots visible (3ร—3) - [ ] Item icons display correctly - [ ] Can click slots to select - [ ] Selected slot highlights ### **Item Management** โœ… - [ ] Can drag items between slots - [ ] Can drop items (delete) - [ ] Can stack same items - [ ] Stack count displays correctly --- ## โš”๏ธ COMBAT TESTS: ### **Basic Combat** โœ… - [ ] Enemy zombies spawn - [ ] Can attack with weapon (**SPACE**) - [ ] Weapon swing animation - [ ] Enemy takes damage - [ ] Enemy dies after enough hits - [ ] Loot drops from enemies ### **Player Health** โœ… - [ ] Health bar displays - [ ] Health decreases when hit - [ ] Health bar color changes (red when low) - [ ] Can heal with food/potions - [ ] Death screen if health = 0 --- ## ๐Ÿ“Š UI TESTS: ### **Health/Stamina Bars** โœ… - [ ] Health bar displays top-left - [ ] Stamina bar displays - [ ] Bars update in real-time - [ ] Color changes based on value - [ ] Numbers display correctly (100/100) ### **Resource Display** โœ… - [ ] Gold counter displays - [ ] Wood count displays - [ ] Stone count displays - [ ] Resources update when collected ### **Clock/Time** โœ… - [ ] Day/time displays - [ ] Time advances - [ ] Day/night cycle visible - [ ] Can pause time --- ## โฑ๏ธ TIME CONTROL: ### **Speed Controls** โœ… - [ ] **1** key = normal speed - [ ] **2** key = 2x speed - [ ] **3** key = 4x speed - [ ] **P** key = pause - [ ] Speed indicator updates --- ## ๐Ÿ’พ SAVE/LOAD: ### **Saving** โœ… - [ ] **F5** to save - [ ] Save confirmation message - [ ] No errors in console ### **Loading** โœ… - [ ] **F9** to load - [ ] Game state restores - [ ] Player position correct - [ ] Inventory restored - [ ] Buildings restored --- ## ๐Ÿ”Š AUDIO: ### **Sound Effects** (Optional) - [ ] Footstep sounds - [ ] Harvest sound - [ ] Build sound - [ ] Attack sound - [ ] Dialogue beep ### **Music** (Optional) - [ ] Background music plays - [ ] Music loops correctly - [ ] Volume control works --- ## ๐Ÿ› BUG CHECKS: ### **Performance** โœ… - [ ] No lag/stuttering - [ ] Smooth 60 FPS - [ ] No memory leaks (long play session) ### **Visual Glitches** โœ… - [ ] No Z-fighting (overlapping sprites) - [ ] No flickering - [ ] No missing textures - [ ] UI doesn't overlap gameplay ### **Gameplay Bugs** โœ… - [ ] Can't walk through walls - [ ] Can't plant on water - [ ] Can't harvest unripe crops - [ ] Inventory doesn't overflow --- ## ๐Ÿ“ฑ BROWSER CONSOLE: ### **Check for Errors**: ``` F12 โ†’ Console Tab ``` **Good**: โœ… No red errors **Warning**: โš ๏ธ Yellow warnings OK **Bad**: โŒ Red errors = fix needed! --- ## โœ… DEMO PASSES IF: **Critical (Must Work):** - [x] Game loads โœ… - [x] Player moves โœ… - [x] UI displays โœ… - [x] Can farm (plant/harvest) โœ… - [x] No console errors โœ… **Important (Should Work):** - [ ] NPCs interact โœ… - [ ] Combat works โœ… - [ ] Building works โœ… - [ ] Save/load works โœ… **Nice (Polish):** - [ ] Smooth animations - [ ] Sound effects - [ ] Visual feedback --- ## ๐Ÿš€ AFTER TESTING: ### **If All Tests Pass:** 1. โœ… Record demo video (5-10 min gameplay) 2. โœ… Take screenshots (10+ images) 3. โœ… Write bug list (if any) 4. โœ… Prepare Kickstarter materials! ### **If Bugs Found:** 1. โš ๏ธ List all bugs by priority 2. โš ๏ธ Fix critical bugs first 3. โš ๏ธ Re-test 4. โš ๏ธ Repeat until stable --- ## ๐Ÿ“น DEMO VIDEO CHECKLIST: ### **Record Gameplay:** - [ ] Show player movement - [ ] Show farming cycle (plant โ†’ water โ†’ harvest) - [ ] Show building placement - [ ] Show NPC dialogue - [ ] Show combat - [ ] Show UI (inventory, stats) - [ ] Show day/night cycle - [ ] Show final result (farm built) **Duration**: 10-15 minutes **Format**: 1080p, 60 FPS **Tool**: OBS Studio / QuickTime Screen Recording --- ## โœ… SUCCESS CRITERIA: **DEMO IS READY gdy:** - โœ… All critical tests pass - โœ… < 3 major bugs - โœ… Playable for 15+ minutes without crash - โœ… Visually appealing - โœ… Fun to play! --- ## ๐ŸŽ‰ AFTER DEMO COMPLETE: 1. โœ… Kickstarter page setup 2. โœ… Post to social media 3. โœ… Send to playtesters 4. โœ… Gather feedback 5. โœ… Polish based on feedback 6. โœ… **LAUNCH!** ๐Ÿš€ --- **Testing time**: ~30-60 minutes **Expected result**: ๐ŸŽฎ **PLAYABLE DEMO!** **GREMO TESTIRAT!** ๐Ÿงช๐ŸŽ‰