Files
novafarma/nova farma TRAE/DEV_LOG.md

5.0 KiB

Razvojni Dnevnik (Dev Log) - Nova Farma

[2026-02-01 17:15] - Editor Removal & Cellar Update

Spremenjeno / Dodano

  • Editor System Removed:
    • Na zahtevo uporabnika popolnoma odstranjen (zakomentiran) urejevalnik (Editor Mode), auto-tiling sistem in UI paleta.
    • Odstranjena "E" bližnjica in preverjanje zooma nad menijem.
  • Visual Fixes:
    • Pixel Perfect Zoom: Vklopljen pixelArt: true v game.js in dodan image-rendering: pixelated v CSS za ohranitev ostrine pri zumiranju.
    • Odstranjen "missing texture" placeholder (zelen kvadratek).
  • Map Features:
    • Klet (Cellar): Dodan vhod v klet (luknja) na začetni poziciji Kai-a. Vključuje dinamično generirano teksturo in physics trigger.
    • Ribnik: Dodan statičen ribnik (water_clean_patch.png) na desni strani mape.
    • River Cleanup: Odstranjena stara koda za rečni sistem.

[2026-02-01 23:45] - Map Reset & Water System V2

Spremenjeno / Dodano

  • Map Reset (Clean Slate):
    • Popoln reset mape na preprosto rjavo ozadje.
    • Odstranjeni vsi stari elementi (kompleksna reka, trava, colliderji) za lažje urejanje.
  • Water System Upgrade:
    • Integrirana nova river_tile_seamless tekstura.
    • Implementiran "Infinite Scrolling" za reko (vodni tok).
    • Fizikalna pregrada (Collider) na reki (čeprav trenutno skrita).
  • Camera System:
    • Zoom Out: Privzeti zoom spremenjen na 0.8 (prej 1.5) za boljši pregled nad mapo.
    • Zoom Range: Povečan razpon zooma (0.2 do 5.0).
  • Bug Fixes:
    • Popravljen "Black Screen" crash zaradi napačnega generiranja ozadja.
    • Onemogočena trava (GRASS_COUNT = 0) za lažje testiranje in urejanje terena.

[2026-01-30] - Clean Start & Demo Setup

Dodano

  • Water Logic (GrassSceneClean.js):
    • Implementiran avto-tiling za vodo. Voda se zdaj samodejno poveže s sosednjimi ploščicami (bitmasking).
    • Dodani robovi (obala) med vodo in zemljo.
  • Editor UI:
    • Nov "Sidebar" za Tileset Palette.
    • Stekleno ozadje (Glassmorphism) in Tab sistem za preklapljanje med layery.
    • Modra označba (Highlight) izbrane ploščice.
  • Narrative Effects:
    • Amnezija: Dodan "Blur" efekt na začetku igre, ki se počasi zbistri, ko Kai interagira s prvim predmetom (simulacija prebujanja brez spominov).
  • Demo Features:
    • Trial Badge: Dodana značka "Trial Version" v UI.
    • Toxic Fog: Implementirana vizualizacija strupene megle.
    • Barve: Roza (toksično) + Zelena (radiacija).
    • Animacija: Dva sloja premikajoče se megle (TileSprite) z različnimi hitrostmi in prosojnostjo.
  • Optimizacija:
    • Macbook Controls: Preprečeno zoomiranje (wheel event), ko je miška nad stranskim menijem (Sidebar).
    • Electron: Skrito varnostno opozorilo v konzoli (ELECTRON_DISABLE_SECURITY_WARNINGS).

Spremenjeno / Posodobljeno (Design Notes)

  • GAME_DESIGN_NOTES.md:
    • Demo Omejitve: Definiran "Housing Cap" (Šotor) in "Hoarding Trap".
    • Zombie Transformation: Dodan koncept, da Roza-Zelena megla spremeni navadne zombije v Zombi Kmete.
    • Scrap Crafting: Dodana Motorka (Chainsaw) in Laksarca (Trimmer) kot orodja, sestavljena iz odpadnih delov.

Dokumentacija

  • SESSION_DIARY.md: Zapisan dnevnik seje (25. Jan 2026) - Asset Marathon.
  • COLLECTORS_ALBUM_SYSTEM.md: Definiran sistem za Zbirateljski Album (Rastline, Ribe, Insekti, Rude, Zombiepedia).

[2026-02-08] - Island System & Electron Build Fixes

Spremenjeno / Dodano

  • Island System Phase 1:
    • Otok: Igralno območje omejeno na otok velikosti 20x20 ploščic.
    • Ocean: Implementiran kot programsko narisan pravokotnik (this.add.rectangle) temno modre barve (0x004488), brez uporabe zunanjih slik za vodo.
    • Vizualni Rob (Cliff): Dodan rob otoka z uporabo tileSprite (tekstura ground_base, obarvana temno rjavo 0x5C4033) za videz zemlje/visoke pečine.
    • Senca: Dodana senca pod otokom za 3D učinek lebdenja nad vodo.
    • Omejitve: Dodane fizikalne meje (World Bounds), ki preprečujejo hojo v vodo.
  • Čiščenje Scene (Clean Slate):
    • Odstranjeno: Popolnoma odstranjena koda za stare ribnike (spodaj), realistična drevesa in ozadje z "lužami" (water_clean_patch).
    • Vegetacija: Onemogočena trava in drevesa za čist začetek.
  • UI Izboljšave:
    • Vidljivost: Povečan scale (1.0) in padding (60px) za vse UI elemente (Health, Weather, Minimap, Hotbar), da so bolje vidni na namizni aplikaciji.
  • Electron Build Fixes:
    • Stabilnost: Dodani flagi disableHardwareAcceleration, no-sandbox, disable-gpu v electron-main.cjs za preprečevanje "Black Screen" težav na macOS.
    • Loading: Prehod na file:// protokol z absolutnimi potmi za zanesljivo nalaganje assetov v build verziji.
    • ASAR: Onemogočen (asar: false) v package.json za lažje debugiranje in dostop do datotek.