# FAZA 0: Projektni Setup - Checklist **Status:** ✅ PRIPRAVLJEN ZA TESTIRANJE **Datum:** 2025-12-06 --- ## ✅ Opravila (Developer) - [x] Inicializacija npm projekta - [x] Setup Git repository (local) - [x] Konfiguracija Git user (hipodevil666@gmail.com) - [x] Kreiranje strukture map (src/, assets/, dist/) - [x] Instalacija Phaser.js (v3.80.1) - [x] Instalacija Electron.js (v33.2.1) - [x] Kreacija main.js (Electron config) - [x] Kreacija index.html - [x] Kreacija game.js (Phaser config) - [x] Kreacija BootScene.js - [x] Kreacija PreloadScene.js - [x] Kreacija GameScene.js - [x] .gitignore setup - [x] Prvi Git commit - [x] README.md dokumentacija **VSE OPRAVILA ZAKLJUČENA** ✅ --- ## 🧪 Ročno testiranje (Naročnik) ### Test 1: Zagon aplikacije **Ukaz:** `npm start` **Pričakovani rezultat:** - [ ] Electron okno se odpre (velikost 1280x720) - [ ] DevTools so odprte (developer mode) - [ ] Naslov okna: "NovaFarma - 2.5D Survival Game" - [ ] Črno ozadje **Status:** ⏳ ČAKA NA TESTIRANJE --- ### Test 2: BootScene **Pričakovani rezultat:** - [ ] Loading bar se prikaže - [ ] "Loading..." besedilo vidno - [ ] Loading bar se napolni - [ ] Samodejni prehod v PreloadScene **Status:** ⏳ ČAKA NA TESTIRANJE --- ### Test 3: PreloadScene **Pričakovani rezultat:** - [ ] Naslov "NOVAFARMA" prikazan (zelena barva) - [ ] Podnaslov "2.5D Isometric Survival Game" viden - [ ] "Press SPACE to start" blinka (fade in/out) - [ ] Pritisk SPACE preide v GameScene **Status:** ⏳ ČAKA NA TESTIRANJE --- ### Test 4: GameScene **Pričakovani rezultat:** - [ ] Besedilo "FAZA 0: Setup Complete!" vidno - [ ] Debug info v zgornjem levem kotu - [ ] FPS counter v spodnjem levem kotu (približno 60 FPS) - [ ] Nobenih error-jev v konzoli **Status:** ⏳ ČAKA NA TESTIRANJE --- ### Test 5: Performance **Pričakovani rezultat:** - [ ] FPS: 55-60 (stabilen) - [ ] Brez lagganja - [ ] Brez memory leakov - [ ] Electron okno responsive **Status:** ⏳ ČAKA NA TESTIRANJE --- ## 📋 Potrditev Naročnika ``` FAZA 0: [STATUS] - Testirano: [DA/NE] - Datum testiranja: ___________ - Opombe: - Test 1: [✅/❌] - Test 2: [✅/❌] - Test 3: [✅/❌] - Test 4: [✅/❌] - Test 5: [✅/❌] ODOBRENO ZA FAZO 1: [DA/NE] Podpis naročnika: _____________ ``` --- ## 🚨 V primeru težav ### Težava: Electron se ne zažene **Rešitev:** ```bash # Ponovno instaliraj odvisnosti rm -rf node_modules npm install npm start ``` ### Težava: "Phaser is not defined" **Rešitev:** - Preveri da je `node_modules/phaser/dist/phaser.js` prisoten - Preveri da je `