🔥 FAZE SPRINT 1-3 COMPLETION: DayNight, Inventory, Core Farming System, Mrtvi Zombiji (ShamblerAI & Alfa Moć Taming), Sredili assets & daily UI

This commit is contained in:
2026-03-03 17:46:41 +01:00
parent 35153eeacf
commit 188bd769cf
49 changed files with 5054 additions and 286 deletions

View File

@@ -0,0 +1,300 @@
# 🎮 NOVA FARMA — KOMPLET STATUS PLAN
## Demo + Faza 1 | Posodobljeno: 2026-03-03
---
> [!IMPORTANT]
> Ta dokument je **živi status** — tukaj je vse kar je narejeno, kaj manjka, in v kakšnem vrstnem redu se dela.
---
## 🗺️ BIG PICTURE — Kaj je igra?
**Nova Farma (Mrtva Dolina)** je survival farming RPG v Phaser 3 / Electron.
```
DEMO → čez 200 dni se odklene → FAZA 1 → Faza 2+ (prihodnost)
```
- **Platforma:** Desktop (Electron + Phaser 3)
- **Svet:** Otok 50×50 tilov (6400px) v oceanu (10400px)
- **Protagonista:** Kai Marković (14 let) | sestra Ana ugrabljena
- **Vizualni stil:** 2.5D Hand-Drawn / Dark Chibi Noir (NI pixel art!)
---
## ✅ KAJ JE ŽE NAREJENEGA (Engine & World)
### 🟢 DELUJE ZDAJ (2026-03-03)
| Sistem | Status | Opomba |
|--------|--------|--------|
| Electron + Phaser 3 wrapper | ✅ Dela | Stabilno |
| Otok (50×50 grid, jagged obod) | ✅ Dela | 6400×6400px |
| Ocean (deep blue ozadje) | ✅ Dela | Klif efekt |
| Pena ob otoku (foam animation) | ✅ Dela | Animirana |
| Kai — hoja vse 4 smeri | ✅ Dela | Walk sheet 16 frames |
| Kai — Y-sorting (globina) | ✅ Dela | `setDepth(this.y)` |
| Kai — trki z robom otoka | ✅ Dela | Physics bounds |
| Zoom (mouse wheel 0.25×) | ✅ Dela | |
| Tla (grass tile grid) | ✅ Dela | Island mask |
| Drevesa (sapling → adult) | ✅ Dela | 3 stopnje rasti |
| Proceduralni dež | ✅ Dela | 160 črtičnih kapljic, naraven |
| 🆕 Building System [B] | ✅ Dela | Ghost + Y-sort + collider |
| Auto-loader vegetacije | ✅ Dela | 28px/160px pixel-perfect |
### 🟡 DELNO / OKVIRNO
| Sistem | Status | Kaj manjka |
|--------|--------|-----------|
| GrassScene — rast trave | 🟡 Partial | Deluje, ampak brez vizualnega feedback-a |
| Gronk sprite | 🟡 Asset je | Koda odstranjena (clean start) |
| Rain Catcher asset | 🟡 Asset je | Ni integriran v gameplay |
---
## ❌ DEMO — KAJ MANJKA (Prioritetni seznam)
Demo = **prvo kar bo videl igralec**. Mora vsebovati:
### 🔴 KRITIČNO — Brez tega Demo ne more iti ven
#### 1. 🎬 INTRO SEKVENCA (20 Polaroid slik)
- [ ] `polaroid_01_druzina.png` — Družina pred virusom
- [ ] `polaroid_02_lab.png` — Oče v laboratoriju
- [ ] `polaroid_03_izbruh.png` — Red Alert
- [ ] `polaroid_04_kaos.png` — Kaos na ulicah
- [ ] `polaroid_05_dom.png` — Dom obkoljen
- [ ] `polaroid_06_oce.png` — Oče se bori
- [ ] `polaroid_07_mama.png` — Mama pada
- [ ] `polaroid_08_kai_ugriznjen.png` — Kai ugriznjen
- [ ] `polaroid_09_ana.png` — Ana ugrabljena
- [ ] `polaroid_10_trol.png` — Veliki Trol Kralj
- [ ] `polaroid_11_sam.png` — Sam
- [ ] `polaroid_12_alfa.png` — Alfa Moč
- [ ] `polaroid_13_zombi.png` — Prvi kontrolirani zombi
- [ ] `polaroid_14_pobeg.png` — Pobeg
- [ ] `polaroid_15_potovanje.png` — Potovanje
- [ ] `polaroid_16_dolina.png` — Najdena dolina
- [ ] `polaroid_17_kmetija.png` — Opuščena kmetija
- [ ] `polaroid_18_seme.png` — Prvi semenski
- [ ] `polaroid_19_bond.png` — Twin Bond
- [ ] `polaroid_20_obljuba.png` — Obljuba
- [ ] **Koda:** IntroScene.js — prikaz polaroidov s tipografiko
#### 2. 🌱 FARMING SISTEM
- [ ] Kai puede s Hoem (E tipka na tleh)
- [ ] `crop_wheat_stage0-3.png` — Pšenica (4 stopnje rasti)
- [ ] `crop_carrot_stage0-4.png` — Korenje (5 stopenj rasti)
- [ ] Zalivanje (Zalivalka iz inventarja)
- [ ] Harvest (klik na zrelo rastlino)
- [ ] Rastlina umre brez vode po 1 dnevu
#### 3. 🧟 ZOMBI SISTEM (Basic)
- [ ] `shambler_walk_sheet.png` — Osnova zombi (4 smeri × 4 frame)
- [ ] Spawn zombijev (max 3 na otoku)
- [ ] AI: Shambler — počasi sledi Kai-u
- [ ] SPACE tipka → Alfa Moč → zombi udomačen
- [ ] Udomačen zombi "sledi" Kai-u
#### 4. 🕰️ DAN/NOČ CIKEL
- [ ] 20-minutni cikel (1 in-game dan)
- [ ] Vizualna sprememba svetlobe (ambient tint)
- [ ] Noč: Kai mora v šotor (ali omedli)
- [ ] Šotor: Sleep → preskoči na jutro
#### 5. ❤️ UI / HUD
- [ ] Zdravje (5 src, HP bar)
- [ ] Energija (Energy bar)
- [ ] Dan + Ura (top right)
- [ ] Trial Version banner (top left)
- [ ] Inventar ozadje (hotbar bottom)
- [ ] Inventar popup (I tipka)
#### 6. 📦 START INVENTAR
- [ ] Kai se pojavi z: Kruh×1, Jabolko×1, Bakla×1, Semena pšenica×10, korenje×5
- [ ] Začetna skrinja na kmetiji (chest object + open menu)
#### 7. 🧠 AMNEZIJA SISTEM
- [ ] Blur efekt ob startu
- [ ] 3 Memory Fragments (blizu predmetov)
- [ ] Screen glitch flash → Polaroid spomin
---
### 🟠 VISOKA PRIORITETA — Demo je bolj popoln z njimi
#### 8. 🌧️ RAIN CATCHER (Lovilec deževnice)
- [ ] Integracija rain_catcher.png v gameplay
- [ ] Ko dežuje → zbira vodo
- [ ] Voda potrebna za zalivanje in pitje
#### 9. 🏠 ŠOTOR (Tent) — SLEEP SISTEM
- [ ] Klik na šotor → "Spati?" dialog
- [ ] Potrditev → Fade to black → jutro (preskoči noč)
- [ ] Energy restore: 70%
#### 10. 💬 DIALOG + TYPEWRITER
- [ ] Typewriter efekt za tekst
- [ ] První dialog: Gronk (tutorial NPC)
- [ ] Twin Bond sporočila od Ane (random 1/dan)
#### 11. 🎵 ZVOK
- [ ] Proceduralni zvok dežja (Web Audio šum)
- [ ] Koračaji (`footstep.ogg` ali proceduralni)
- [ ] Sekanje dreves
- [ ] Ambientna glasba (žuborenje oceana)
---
## 🔵 FAZA 1 — Odkleni se po 200 dneh
> Faza 1 se začne na **istem save filu**, samo se odklene vsebina.
### FAZA 1 CHECKLIST
#### Svet & Mapa
- [ ] **Fog of War** — skrita mapa okrog otoka
- [ ] **Fog odpiranje** — Zombi Izvidnik razkrije območja
- [ ] **3 Ruševine** v fogu: Garaža, Rastlinjak, Hlev
- [ ] **Rudnik** (5×5 area, vhod zrušen)
#### Zombi Workforce (5 tipov)
- [ ] 🕵️ **Izvidnik (Scout)** — Gre v Fog, prinese material, odpira meglo (Max 1)
- [ ] 🌾 **Kmet (Farmer)** — Zaliva, žanje (Max 3)
- [ ] 🪓 **Gozdar (Lumberjack)** — Seka drevesa (Max 2)
- [ ] ⛏️ **Rudar (Miner)** — Koplje rudo, Lv5+ najde železo (Max 2)
- [ ] 📦 **Nosač (Porter)** — Pobira Drop Boxe → polaga v skrinje (Max 1)
#### Drop Box Sistem
- [ ] Drop Box objekt (Zombiji odlagajo sem)
- [ ] 3 lokacije: ob workshopu, rudniku, farmi
- [ ] Kai pobere ročno iz Drop Boxa
#### Crafting (v Garaži)
- [ ] 🪚 **Motorka/Laksarca** (Motor + Veriga + Glava + Bencin)
- [ ] 🌿 **Trav-rezalnik** (Motor + Rotating Head + Palica)
- [ ] 💧 **Vodni Filter** (Oglje + Pesek + Plastika) — Ocean water → Clean water + Sol
- [ ] 🛢️ **Stiskalnica** (Iron×5 + Wood×20 + Stone×10) — Sončnice → Bio-olje
#### Rudarjenje
- [ ] Kop z Motiko (E blizu kamnine → zbira material)
- [ ] Baker (Copper) — common
- [ ] Premog (Coal) — common
- [ ] Glina (Clay) — blizu vode
- [ ] Železo (Iron) — samo Rudar Lv5+!
#### Živali (Nakup)
- [ ] Dve živali dostopni v Fazi 1: Kura + Krava
- [ ] Delivery sistem (živali pridejo v škatli)
- [ ] Kokošnjak (Coop) za Kure
- [ ] Hlev (Barn) za Krave + Gronka + Susi
#### Nove Crops (Faza 1 odkleni)
- [ ] Konoplja (Cannabis) — 7 dni, Main Economy
- [ ] Sončnice (Sunflowers) → Bio-olje
- [ ] Krompir, Paradižnik, Bučke + 80+ more (postopno)
#### Gronk & Duhovi
- [ ] Gronk odkleni v Fazi 1 (Demo: Locked)
- Izjema: Prvih 20 kupcev + Streamerji → takoj!
- [ ] Susi Jazbečarka (Gronkova psička)
- [ ] Oltar → Duh Očeta in Matere
---
## 📊 REALNI NAPREDEK (2026-03-03)
```
DEMO NAPREDEK:
████░░░░░░░░░░░░░░░░░░ ~20%
Kaj je: Svet, Kai, Drevesa, Building sistem, Dež
Kaj ni: Farming, Zombi AI, UI, Intro, Dan/Noč, Inventar
FAZA 1 NAPREDEK:
█░░░░░░░░░░░░░░░░░░░░░ ~5%
Kaj je: Building mood (temelj za zgradbe)
Kaj ni: Vse ostalo
```
---
## 🎯 PRIPOROČENI VRSTNI RED DELA
### 📅 SPRINT 1 — "Osnove Preživetja" (~23 seje)
1. **HUD** — hearts, energy bar, dan/ura text (brez slike, samo tekst ok)
2. **Inventar** — Kai dobi start items ob spawnu
3. **Šotor** — Sleep interakcija (fade → jutro)
4. **Dan/Noč** — ambient tint + ura teče
### 📅 SPRINT 2 — "Kmetovanje" (~34 seje)
5. **Tla Farming** — Kai hora s hoem (E tipka)
6. **Crop assets** — Wheat (4 stopnje) + Carrot (5 stopenj) generate
7. **Planting + Watering** — logika rasti
8. **Harvest** — klik na zrelo → inventar
### 📅 SPRINT 3 — "Zombi" (~23 seje)
9. **Shambler sprite** — generirati walk sheet
10. **Zombi AI** — follow Kai, basic pathfinding
11. **Alfa Moč** (SPACE) — udomačitev
### 📅 SPRINT 4 — "Zgodba" (~2 seje + asset generiranje)
12. **20 Polaroid slik** — generirati z AI
13. **IntroScene.js** — prikaz polaroidov
14. **Amnezija sistem** — blur + 3 spomini
### 📅 SPRINT 5 — "Demo Polish" (~12 seje)
15. **Rain Catcher** — gameplay integracija
16. **Zvoki** (proceduralni ali AI generated)
17. **Trial Version UI** banner
> Šele po tem → Faza 1 razvoj!
---
## 📁 ASSET STATUS
### ✅ Imamo
- `kai_walk_sheet.png` — 16 frame walk (4 smeri × 4)
- `gronk_walk_sheet.png` — asset je, koda disabled
- `sotor.png`, `campfire` (taborni_ogenj), `rain_catcher`, `foundation_concrete`
- `tree_adult_0-5.png`, `drevo_faza_1/2/veliko.png`
- `grass_ref_1`, `visoka_trava_v2`, `grass_cluster_*`
- `dead_nature_0-8.png`, `fence_sign_0-2.png`
- `rain_drops.png`
- UI asseti: hotbar, inventory_panel, health_bar, dialog_panel, itd.
### ❌ Manjka (DEMO KRITIČNO)
- `shambler_walk_sheet.png` (zombi, 4 smeri × 4 frame)
- `crop_wheat_stage0-3.png` (4 stopnje rasti)
- `crop_carrot_stage0-4.png` (5 stopenj rasti)
- `polaroid_01-20.png` (20 polaroidnih slik — biggest work)
- `heart_full.png` / `heart_empty.png` (za UI)
- `sleeping_bag_interact.png` (animirana verzija)
### ❌ Manjka (FAZA 1)
- `shambler_idle.png`, `shambler_tamed.png`
- `zombie_scout_*.png`, `zombie_farmer_*.png`, itd.
- `garage_ruin.png`, `greenhouse_ruin.png`, `barn_ruin.png`
- `drop_box.png`
- `konoplja_stage0-7.png`
- Kura, Krave spritei
---
## 💡 SKUPNI POVZETEK
| Faza | Napredek | Ostaja |
|------|----------|--------|
| **Svet/Engine** | 🟢 85% | Samo polish |
| **Demo — Gameplay** | 🔴 15% | Farming, AI, Inventar |
| **Demo — Vsebina** | 🔴 5% | Intro, dialogi, UI |
| **Demo — Assets** | 🟡 30% | Manjka farming + zombi sprites |
| **Faza 1** | 🔴 5% | Praktično vse |
---
*Posodobljeno: 2026-03-03 ob 13:04*
*Za detajle: `DEMO_FAZA1_COMPLETE.md` | `GAME_BIBLE_FINAL_2026.md`*