Files
novafarma/docs/planning/FAZA_3_CHECKLIST.md
2025-12-12 13:48:49 +01:00

2.9 KiB

FAZA 3: NPC-ji in Dekoracije - Checklist

Status: PRIPRAVLJEN ZA TESTIRANJE

Datum: 2025-12-06


Opravila (Developer)

  • Kreacija NPC entitete (NPC.js)
  • Dodajanje 3 NPC-jev v sceno
  • Random Walk AI za NPC-je
  • Kreacija sprite-ov za dekoracije (rože, grmičevje)
  • Generacija dekoracij na terenu (TerrainSystem.js)
  • Parallax oblaki (GameScene.js)
  • Depth sorting za dekoracije (igralec gre ZA grmom, ČEZ rožo)
  • Posodobitev UI (naslov)

VSE OPRAVILA ZAKLJUČENA


🧪 Ročno testiranje (Naročnik)

Test 1: NPC-ji

Ukaz: npm start -> Opazuj mapo

Pričakovani rezultat:

  • Na mapi so vidni 3 NPC-ji (Zombie, Villager, Merchant)
  • NPC-ji so različnih barv
  • NPC-ji se premikajo samostojno (Random Walk)
  • NPC-ji se ustavijo za trenutek, nato zamenjajo smer
  • NPC-ji ne gredo skozi robove mape

Status: ČAKA NA TESTIRANJE


Test 2: Dekoracije (Rože in Grmi)

Ukaz: Razišči mapo

Pričakovani rezultat:

  • Na travi so vidne rdeče rože (majhen sprite 16x16)
  • Na travi in zemlji so vidni zeleni grmi (večji sprite 32x32)
  • Dekoracije se ne pojavijo na vodi ali kamnu (ali zelo redko)
  • Dekoracij ni preveč (primeren spawn rate)

Status: ČAKA NA TESTIRANJE


Test 3: Depth Sorting (Prekrivanje)

Ukaz: Hodi z igralcem okoli dekoracij in NPC-jev

Pričakovani rezultat:

  • Ko gre igralec "nad" rožo (severno), jo pokrije (hodi po njej)
  • Ko gre igralec "pod" rožo (južno), jo pokrije (roža je ravna)
  • Ko gre igralec "nad" grmom (severno), je igralec ZA grmom (skrit)
  • Ko gre igralec "pod" grmom (južno), je igralec PRED grmom
  • Enako velja za NPC-je (pravilno prekrivanje)

Status: ČAKA NA TESTIRANJE


Test 4: Parallax Oblaki

Ukaz: Opazuj ozadje

Pričakovani rezultat:

  • Čez zaslon se premikajo beli oblaki
  • Oblaki so prosojni
  • Oblaki se premikajo počasneje/hitreje kot kamera (parallax)?
  • Ko premikaš igralca (kamero), oblaki ostajajo bolj "pri miru" kot teren (ali se premikajo z drugačno hitrostjo)

Status: ČAKA NA TESTIRANJE


Test 5: Performance

Ukaz: Opazuj FPS

Pričakovani rezultat:

  • Dodatek NPC-jev, dekoracij in oblakov ne zniža FPS pod 55
  • Igra teče gladko

Status: ČAKA NA TESTIRANJE


📋 Potrditev Naročnika

FAZA 3: [STATUS]
- Testirano: [DA/NE]
- Datum testiranja: ___________
- Opombe: 




- Test 1: [✅/❌]
- Test 2: [✅/❌]
- Test 3: [✅/❌]
- Test 4: [✅/❌]
- Test 5: [✅/❌]

ODOBRENO ZA FAZO 4: [DA/NE]

Podpis naročnika: _____________

➡️ Naslednji koraki (po odobritvi)

Ko naročnik potrdi FAZO 3, se začne: FAZA 4: Optimizacija in Performance

  • Culling (ne renderaj nevidnih tile-ov) -> To bo pomembno za večje mape!
  • Object Pooling
  • Memory leak checks