Files
novafarma/FAZA_0_CHECKLIST.md

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.js prisoten
  • Preveri da je <script> tag v index.html pravilen

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