dodelani dnevnik
This commit is contained in:
@@ -15,25 +15,28 @@ Stvari, ki so bile uspešno implementirane in izboljšale delovanje.
|
||||
- NPC-ji daleč od igralca zamrznejo svojo logiko.
|
||||
- [x] **Spatial Hashing (SpatialGrid)**
|
||||
- Implementiran `SpatialGrid.js` za hitrejše iskanje entitet v bližini.
|
||||
- [x] **Code Refactoring**
|
||||
- [x] **Code Refactoring & Systems**
|
||||
- `LootSystem.js`: Centraliziran loot.
|
||||
- `InteractionSystem.js`: Poenostavljena logika.
|
||||
- `TextureGenerator.js`: Volumetric sprite generation.
|
||||
- `StatsSystem.js`: Refaktoriran z `Score` in `Playtime` logiko.
|
||||
- [x] **Save Data Compression**
|
||||
- LZW kompresija za JSON save file (80-90% prihranek).
|
||||
- [x] **Texture Force Refresh & Voxel Gen**
|
||||
- `TextureGenerator` podpira hot-reload tekstur in pred-generira kompleksna 3D orodja v Canvas.
|
||||
|
||||
## 🟡 2. Odprte / Potencialne Tehnične Naloge (To-Do)
|
||||
Stvari, ki še niso kritične, a bi lahko izboljšale igro.
|
||||
|
||||
- [ ] **Zone Streaming (Expansion)**
|
||||
- Dinamično nalaganje otokov in novih con (Chunk Loading) ob širitvi sveta.
|
||||
- [ ] **Web Workers za AI Pathfinding**
|
||||
- Če bo število zombijev naraslo nad 100, premakni iskanje poti (A*) na ločen thread (Web Worker), da ne blokira glavne zanke.
|
||||
- [x] **Save Data Compression**
|
||||
- JSON save file se stisne z LZW algoritmom (`Compression.js`) in tako zaseda 80-90% manj prostora v `localStorage`. To omogoča shranjevanje večjih map.
|
||||
- Če bo število zombijev naraslo nad 100, premakni iskanje poti (A*) na ločen thread.
|
||||
- [ ] **Asset Loading Screen**
|
||||
- Dodati pravi loading bar, če se poveča število tekstur (trenutno proceduralno generiranje traja nekaj milisekund).
|
||||
- Pravi loading bar za nalaganje tekstur in zvokov.
|
||||
|
||||
## 🔴 3. Znane Omejitve
|
||||
- **WebGL Context Loss:** Pri preklapljanju med tabi brskalnika se lahko zgodi izguba konteksta (Phaser to običajno obravnava, a je dobro vedeti).
|
||||
- **Mobile Performance:** Igra še ni optimizirana za touch/mobile kontrole.
|
||||
- **WebGL Context Loss:** Pri preklapljanju med tabi brskalnika se lahko zgodi izguba konteksta.
|
||||
- **Mobile Performance:** Igra ima osnovne touch kontrole, a UI še ni prilagojen manjšim ekranom.
|
||||
|
||||
---
|
||||
*Zadnja posodobitev: 7.12.2025*
|
||||
ddddddd
|
||||
*Zadnja posodobitev: 8.12.2025*
|
||||
Reference in New Issue
Block a user