# 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:**
- [x] Electron okno se odpre (velikost 1280x720)
- [x] DevTools so odprte (developer mode)
- [x] Naslov okna: "NovaFarma - 2.5D Survival Game"
- [x] Črno ozadje

**Status:** ✅ POTRJENO

---

### Test 2: BootScene
**Pričakovani rezultat:**
- [x] Loading bar se prikaže
- [x] "Loading..." besedilo vidno
- [x] Loading bar se napolni
- [x] Samodejni prehod v PreloadScene

**Status:** ✅ POTRJENO

---

### Test 3: PreloadScene
**Pričakovani rezultat:**
- [x] Naslov "NOVAFARMA" prikazan (zelena barva)
- [x] Podnaslov "2.5D Isometric Survival Game" viden
- [x] "Press SPACE to start" blinka (fade in/out)
- [x] Pritisk SPACE preide v GameScene

**Status:** ✅ POTRJENO

---

### Test 4: GameScene
**Pričakovani rezultat:**
- [x] Besedilo "FAZA 0: Setup Complete!" vidno
- [x] Debug info v zgornjem levem kotu
- [x] FPS counter v spodnjem levem kotu (približno 60 FPS)
- [x] Nobenih error-jev v konzoli

**Status:** ✅ POTRJENO

---

### Test 5: Performance
**Pričakovani rezultat:**
- [x] FPS: 55-60 (stabilen)
- [x] Brez lagganja
- [x] Brez memory leakov
- [x] Electron okno responsive

**Status:** ✅ POTRJENO

---

## 📋 Potrditev Naročnika

```
FAZA 0: ✅ ODOBRENO
- Testirano: DA
- Datum testiranja: 2025-12-06 17:50
- Opombe: 
  "dela" - Vse testi uspešni
  Electron + Phaser pravilno konfigurirani
  Vse scene delujejo

- Test 1: ✅
- Test 2: ✅
- Test 3: ✅
- Test 4: ✅
- Test 5: ✅

ODOBRENO ZA FAZO 1: DA

Potrdil: Naročnik (2025-12-06)
```

---

## 🚨 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 `<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
