2.9 KiB
2.9 KiB
FAZA 0: Projektni Setup - Checklist
Status: ✅ PRIPRAVLJEN ZA TESTIRANJE
Datum: 2025-12-06
✅ Opravila (Developer)
- Inicializacija npm projekta
- Setup Git repository (local)
- Konfiguracija Git user (hipodevil666@gmail.com)
- Kreiranje strukture map (src/, assets/, dist/)
- Instalacija Phaser.js (v3.80.1)
- Instalacija Electron.js (v33.2.1)
- Kreacija main.js (Electron config)
- Kreacija index.html
- Kreacija game.js (Phaser config)
- Kreacija BootScene.js
- Kreacija PreloadScene.js
- Kreacija GameScene.js
- .gitignore setup
- Prvi Git commit
- 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:
# 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.jsprisoten - Preveri da je
<script>tag vindex.htmlpravilen
Težava: Črn zaslon brez vsebine
Rešitev:
- Odpri DevTools (F12)
- Preveri console za error-je
- Preveri da so vse scene pravilno definirane
➡️ Naslednji koraki (po odobritvi)
Ko naročnik potrdi FAZO 0, se začne: FAZA 1: Generacija Terena
- Implementacija Perlin noise
- 100x100 isometrični zemljevid
- Tipi terena (grass, dirt, stone)
- Kamera kontrola