Files
novafarma/TESTING_GUIDE.md
2025-12-12 10:17:21 +01:00

167 lines
4.1 KiB
Markdown

# 🎮 TESTIRANJE NOVAFARMA - VODIČ
**Datum:** 12. December 2025
**Verzija:** 2.5.0
---
## ✅ **SISTEMI ZA TESTIRANJE:**
### **1. Sound Effects** 🎵
- [ ] Dig sound (till soil - SPACE na grass)
- [ ] Plant sound (plant seeds - SPACE na tilled soil)
- [ ] Harvest sound (harvest crops - SPACE na ripe crop)
- [ ] Build sound (place building - B mode + click)
- [ ] UI click sound (select building - B mode + 1-5)
- [ ] Background music (C Minor Pentatonic)
### **2. UI Elementi** 🖥️
- [ ] HP Bar (zgoraj levo, rdeč)
- [ ] Hunger Bar (pod HP, oranžen)
- [ ] Thirst Bar (pod Hunger, moder)
- [ ] Inventory Bar (spodaj sredina, 9 slotov)
- [ ] **Minimap** (spodaj levo, 150x150px) 🆕
- [ ] Clock (zgoraj desno)
- [ ] Resources (desno - Wood/Stone/Iron)
### **3. NPC-ji** 🧟
- [ ] 3 NPCji se spawnjajo
- [ ] Random walk AI deluje
- [ ] NPCji se prikazujejo na minimapi (rdeče pike)
### **4. Performance** ⚡
- [ ] FPS Monitor (F3 toggle)
- [ ] Performance Monitor (F3 toggle)
- [ ] FPS > 60
- [ ] Memory < 100 MB
### **5. Gameplay** 🎮
- [ ] Gibanje (WASD)
- [ ] Till soil (SPACE na grass)
- [ ] Plant seeds (SPACE na tilled)
- [ ] Harvest crops (SPACE na ripe)
- [ ] Build mode (B)
- [ ] Crafting (C)
- [ ] Save/Load (F5/F9)
### **6. Dan/Noč** 🌙
- [ ] Dan/Noč cikel deluje
- [ ] Vizualni overlay (temneje ponoči)
- [ ] Clock prikazuje čas
### **7. Hunger/Thirst** 🍖💧
- [ ] Hunger pada
- [ ] Thirst pada
- [ ] Damage če 0
- [ ] Regeneracija če > 80
---
## 🎯 **TESTNI SCENARIJ:**
### **Korak 1: Zagon** (2 min)
1. Osvežite Electron aplikacijo (F5)
2. Preverite konzolo za napake
3. Preverite, ali se vsi sistemi naložijo
### **Korak 2: UI Test** (3 min)
1. Preverite HP/Hunger/Thirst bare
2. Preverite Minimap (spodaj levo)
3. Preverite Inventory (spodaj sredina)
4. Preverite Clock (zgoraj desno)
5. Pritisnite F3 - Performance Monitor
### **Korak 3: Sound Test** (5 min)
1. Till soil (SPACE na grass) - Dig sound
2. Plant seeds (SPACE na tilled) - Plant sound
3. Harvest crop (SPACE na ripe) - Harvest sound
4. Build mode (B) + place (click) - Build sound
5. Select building (1-5) - UI click sound
### **Korak 4: NPC Test** (5 min)
1. Počakajte 10 sekund
2. Preverite minimap - rdeče pike (NPCji)
3. Poiščite NPCje na mapi
4. Preverite random walk AI
### **Korak 5: Performance Test** (5 min)
1. Pritisnite F3 - Performance Monitor
2. Preverite FPS (bi moral biti 60)
3. Preverite Memory (< 100 MB)
4. Preverite Sprite Count
5. Gibajte se po mapi - FPS stabilen?
### **Korak 6: Gameplay Test** (10 min)
1. Zberi vire (wood, stone)
2. Crafti orodje (C menu)
3. Farmi (till, plant, harvest)
4. Buildi (B mode)
5. Save (F5) in Load (F9)
6. Preverite hunger/thirst
---
## 📊 **PRIČAKOVANI REZULTATI:**
| Test | Pričakovan Rezultat | Status |
|------|---------------------|--------|
| **Sound Effects** | 6 zvokov deluje | ⏳ |
| **UI Elementi** | Vsi vidni in posodobljeni | ⏳ |
| **Minimap** | Prikazuje teren + NPCje | ⏳ |
| **NPCji** | 3 NPCji, random walk | ⏳ |
| **Performance** | FPS 60, Memory < 100 MB | ⏳ |
| **Gameplay** | Vse mehanike delujejo | ⏳ |
---
## 🐛 **ZNANI PROBLEMI:**
1. **NPCji morda niso vidni** - Preverite konzolo za napake
2. **Minimap prazen** - Počakajte 5 sekund za update
3. **Performance Monitor ni viden** - Pritisnite F3
---
## 🎮 **KONTROLE:**
### **Gibanje:**
- **W A S D** - Premikanje
- **Mouse Wheel** - Zoom
### **Farming:**
- **SPACE** - Till/Plant/Harvest
- **1-9** - Izberi item iz inventory
### **Building:**
- **B** - Build mode toggle
- **1-5** - Izberi stavbo
- **Click** - Postavi stavbo
- **ESC** - Zapri build mode
### **UI:**
- **C** - Crafting menu
- **F3** - Performance Monitor toggle
- **F5** - Quick Save
- **F9** - Quick Load
- **F12** - Developer Console
- **M** - Mute toggle
---
## 📝 **TESTNI LOG:**
```
[09:45] Zagon aplikacije
[09:46] UI elementi vidni ✅
[09:47] Sound effects delujejo ✅
[09:48] NPCji spawnjani ✅
[09:49] Performance: 60 FPS ✅
[09:50] Gameplay mehanike OK ✅
```
---
**Status:****PRIPRAVLJENO ZA TESTIRANJE**
**Čas:** ~30 minut
**Cilj:** Preveriti vse sisteme!