# FAZA 4: Optimizacija in Performance - Checklist **Status:** ✅ PRIPRAVLJEN ZA TESTIRANJE **Datum:** 2025-12-06 --- ## ✅ Opravila (Developer) - [x] Kreacija ObjectPool sistema (`src/utils/ObjectPool.js`) - [x] Refaktorizacija TerrainSystem za uporabo tekstur namesto Graphics - [x] Implementacija Culling-a Viewport-a (render samo visible tiles) - [x] Object Pooling za tiles in dekoracije - [x] Dinamično posodabljanje vidnega polja v `update` zanki - [x] 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)