1.6 KiB
1.6 KiB
FAZA 4: Optimizacija in Performance - Checklist
Status: ✅ PRIPRAVLJEN ZA TESTIRANJE
Datum: 2025-12-06
✅ Opravila (Developer)
- Kreacija ObjectPool sistema (
src/utils/ObjectPool.js) - Refaktorizacija TerrainSystem za uporabo tekstur namesto Graphics
- Implementacija Culling-a Viewport-a (render samo visible tiles)
- Object Pooling za tiles in dekoracije
- Dinamično posodabljanje vidnega polja v
updatezanki - Memory managment (auto-release nevidnih sprite-ov)
VSE OPRAVILA ZAKLJUČENA ✅
🧪 Ročno testiranje (Naročnik)
Test 1: FPS Stabilnost
Ukaz: Opazuj FPS števec spodaj levo med premikanjem
Pričakovani rezultat:
- FPS ostaja stabilen pri ~60 FPS
- Pri hitrem zoomiranju/premikanju ni opaznega laga
- Load time na začetku je hiter (ker ne riše vsega takoj?)
Status: ⏳ ČAKA NA TESTIRANJE
Test 2: Culling (Nevidno nalaganje)
Ukaz: Hitro premikaj kamero po robovih mape
Pričakovani rezultat:
- Map se "riše" sproti na robovih ekrana
- Če greš hitro, morda vidiš za delček sekunde črnino, ki se takoj zapolni
- Ko odideš stran in se vrneš, so tile-i in dekoracije še vedno tam (konzistentnost)
Status: ⏳ ČAKA NA TESTIRANJE
📋 Potrditev Naročnika
FAZA 4: [STATUS]
- Testirano: [DA/NE]
- Datum testiranja: ___________
- Opombe:
ODOBRENO ZA FAZO 5: [DA/NE]
Podpis naročnika: _____________
➡️ Naslednji koraki (po odobritvi)
Ko naročnik potrdi FAZO 4, se začne: FAZA 5: UI Elementi
- HUD (Head-up Display)
- Health Bar
- Inventory Bar (quick slots)
- Mini-mapa (optional)