🔥 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,448 @@
# 🎮 NOVA FARMA (KRVAVA ŽETEV) — KOMPLETNI MASTER BRIEF
## Za: Gemini / AI asistenta | Datum: 2026-03-03
## Avtor: David Kotnik (HipoDevil666)
---
## ⚡ TL;DR (Preberi najprej!)
**Nova Farma** je dark survival farming RPG z zombie kontrolo, postavljeno v post-apokaliptično Slovenijo leta 2084. Igraš **Kai Markovića** (14 let), ki je edini preživeli alfa hibrid — ugriznjen od zombija, a ne postane eden. Namesto tega dobi moč **kontrolirati zombije**. Cilj: preživi, zgradi kmetijo, najdi ugrabljeno sestro Ano.
**Vizualni stil:** 2.5D Dark Chibi Noir — Hand-drawn ilustracija, NI pixel art. Clean lines, thick outlines, muted gothic barve.
**Platform:** Desktop (Electron + Phaser 3)
**Inspired by:** Stardew Valley × The Last of Us × Don't Starve × My Time at Portia
---
## 🌍 SVET
- **Leto:** 2084
- **Lokacija:** Slovenija, majhen skriti otok v dolini
- **Svet:** Otok (6400×6400px) sredi oceana (10400×10400px)
- **Atmosfera:** Post-apokalipsa. Civilizacija je padla. Narava se vrača. Zombiji povsod.
- **Vreme:** Dež (edini vir čiste vode!), sončno, nevihta — dinamično
---
## 👥 LIKI (KOMPLET)
### 🧒 KAI MARKOVIĆ — Protagonist
- **Starost:** 14 let
- **Spol:** Moški
- **Videz:** Pink/zeleni dreadlocki, rdeče oči (genetska lastnost Marković linije), gaugi v ušesih, nos ring, majhni vampirski zobki. Hoodie, raztrgane kavbojke, cunje. Ruksak. Drži magično knjigo v eni roki.
- **Osebnost:** Tih, določen, redkobeseden — ko govori, je globoko. Ne joče pred drugimi. Skrbi se za druge bolj kot zase.
- **Posebnosti:**
- **Alpha Hybrid:** Ugriznjen a ni postal zombi. Imun.
- **Zombie Control (Alfa Moč):** [SPACE] → kontrolira zombije
- **Twin Bond:** Telepatija z Ano (čuti jo, dobiva šibke signale)
### 👧 ANA MARKOVIĆ — Sestra (UGRABLJENA)
- **Starost:** 14 let (Kai-eva dvojčica)
- **Status:** Ugrabljena od Giant Troll Kinga, zaprta v Černobilu
- **V igri:** Samo kot glas (Twin Bond signali) v Demo + Faza 1
- **Karakter:** Genialna, radovedna, optimistična. Nasprotje Kai-a.
- **Posebnost:** Njena genijskost bo rešila svet (alternativni konec)
### 👨‍🔬 MARKO MARKOVIĆ — Oče (MRTEV, Dan 3)
- **Videz:** Sredovečni znanstvenik s sivo-rjavimi lasmi, brada
- **Status:** Umrl od zombie ugrizov Dan 3, brani družino
- **V igri:** Duh (Force Ghost) — pojavi se ko Kai zgradi Oltar + najde Inženirsko uro
- **Vloga duha:** Inženirski nasveti, buff: +15% Craft hitrost
### 👩‍🔬 ELENA MARKOVIĆ — Mama (MRTVA, Dan 3)
- **Videz:** Visoka ženska, dolgi temni lasje, topel nasmeh
- **Status:** Umrla isti dan kot Marko
- **V igri:** Duh — pojavi se ko Kai najde Medaljon
- **Vloga duha:** Kmetijski nasveti, buff: +10% Energy regen na kmetiji
### 🧟 GRONK — Prvi zombi pomočnik (FAZA 1)
- **Tip:** Trol (udomačen velikan, ne navaden zombi)
- **Videz:** Ogromen, roza dreadlocki, vape v ustih (permanent). Vedno chill.
- **Osebnost:** "Chill stric". Govori počasi, v 3. osebi. Srčen pod grdo zunanjostjo.
- **Primer govora:** "Gronk... pomaga šefu? Gronk... dober zombi?"
- **Unlock:** Faza 1 (Demo: Locked — razen prvih 20 kupcev + streamerji)
- **Ima psa:** Susi (Jazbečarka) — spi pri njegovih nogah
### 👨‍🔬 DR. KRNIĆ — Glavni zlobnež
- **Starost:** ~60 let
- **Videz:** Mad scientist aesthetics — halatna, redki lasje, divji pogled
- **Dejanje:** NAMENOMA sprostil zombie virus iz Black Serpent Laboratory
- **Cilj:** Kontrola nad preostalim svetom
- **V igri:** Faza 2+, finalni boss fight (skupaj z Giant Troll Kingom)
### 🦍 GIANT TROLL KING — Ugrabil Ano
- **Videz:** Ogromen trol, 3× večji od Kai-a, oklopljen, rdeče oči
- **Stats:** HP 5000, seizmični napadi, kliče zombije, ognjevit dih
- **Lokacija:** Černobilski Reaktor (Faza 2+)
- **V Demu/Fazi 1:** Samo omenjeni
---
## 🎬 ZGODBA — AKT PO AKT
---
### 📼 PROLOG: DAN 030 (Pred igro — Intro sekvenca)
Prikaže se samo enkrat, ko prvič zagneš igro:
**20 Polaroid fotografij z typewriter komentarji:**
| # | Slika | Komentar |
|---|-------|----------|
| 1 | Srečna družina pred virusom | "Pred virusom... bili smo srečni." |
| 2 | Marko v laboratoriju | "Oče je delal na cepilu..." |
| 3 | Red Alert alarm | "Potem je prišel DAN 0..." |
| 4 | Kaos na ulicah | "Svet se je sesula v 48 urah." |
| 5 | Dom je obkoljen | "DAN 3: Prišli so k nam..." |
| 6 | Oče se bori | "Oče: 'Kai... varuj sestro... beži...'" |
| 7 | Mama pada | "Mama: 'Ana... Kai... ljubiva vaju...'" |
| 8 | Kai ugriznjen | "Ugriznili so me... ampak nisem postal zombi." |
| 9 | Ana ugrabljena | "Ana: 'KAIII! POMAGAJ!'" |
| 10 | Giant Troll King | "Nekega... POŠASTI jo je odnesel." |
| 11 | Kai sam | "Starši mrtvi. Sestra ugrabljena. Sam." |
| 12 | Alfa moč se zbudi | "Nekaj se je zbudilo v meni..." |
| 13 | Kai z zombijem | "Zombiji... me poslušajo?" |
| 14 | Pobeg iz mesta | "Moral sem pobegniti... preživeti..." |
| 15 | Potovanje | "7 dni pešačenja skozi peklo..." |
| 16 | Odkrita dolina | "Našel sem jo. Mojo dolino." |
| 17 | Zapuščena kmetija | "Majhna kmetija. Nov začetek." |
| 18 | Kai drži semena | "Če bom preživel... jo bom našel." |
| 19 | Twin Bond signal | "Čutim jo... Ana je ŽIVA." |
| 20 | Kai zapriseže | "Prisegli sem... Najti jo bom. Ne glede na ceno." |
**Po polaroidih:** Kai se prebudi v Spalni Vreči → blur efekt (amnezija) → Twin Bond signal → igra začne.
---
### 🏝️ AKT 1: DEMO — "PREŽIVETJE" (Dan 1200)
**Cilj:** Preživi 200 dni → Odkleni Fazo 1
**Gameplay Loop:**
```
Jutro → Zalij rastline → Zberi pridelek → Popravi/Zgradi
Podnevi → Research, Crafting, Explore otok
Zvečer → Pospravi, odnesi v skrinje, skozi dialog
Noč → Zpati v šotoru (ali Kai omedli = kazen)
```
**Zgodba teče skozi 3 kanale:**
1. **KAI DNEVNIK** — ob vsakem Sleep, Kai napiše en stavek:
- Dan 1: *"Končno... Nov dom. Majhna kmetija, ampak dovolj za začetek."*
- Dan 7: *"En teden sam. Twin Bond signal je bil šibak nocoj."*
- Dan 30: *"En mesec. Preživim. Kmetija raste. Ampak Ana... kje si?"*
- Dan 100: *"Sto dni. Pol poti. Ana... držim se."*
- Dan 200: *"Dvesto dni. Naredil sem, kar sem si obljubil. Zdaj se začne pravi boj."*
2. **TWIN BOND SIGNALI** — 1× na dan, 10% chance, šibek Anin glas:
- *"Kai... čutiš me? Sem ujeta... ampak ŽIVIM."*
- *"Ne obupaj... Twin Bond... deluje..."*
- *"Troll me čuva... ampak nisem sama..."*
- Visual: vijolični blisk na zaslonu, Kai zamrzne za sekundo
3. **FLASHBACK SPOMINI** — Kai stopi 80px blizu posebnih predmetov:
- Star foto → *"Srečni časi"* — Ana z metuljem
- Epruveta → *"Očetov laboratorij"* — "Nikoli ne dotikaj teh vzorčkov"
- Stara sveča → *"Zadnja večerja"* — Anin rojstni dan
**Omejitve v Demu:**
- Samo šotor (ne hiša)
- Samo Tier 1 orodja (lesena)
- Max 3 zombiji (ne morejo delati — samo sledijo)
- 2 rastlini: Pšenica (3 dni) + Korenje (4 dni)
- Voda samo iz dežja (Rain Catcher)
---
### 🌫️ AKT 2: FAZA 1 — "ODPRTJE" (Dan 200+)
**Trigger:** 200 dni preživetih → Fog of War se začne dvigovati
**Nove mehanike:**
| Mehanika | Opis |
|----------|------|
| **Fog of War** | Svet okrog otoka je bil skrit. Zdaj se odkriva. |
| **Gronk Unlock** | Prvi pravi pomočnik (Trol, demo locked) |
| **Scout Zombi** | Edini zombi ki gre v Fog. Vrne se z materiali. |
| **Zombi Workforce** | 5 tipov zombi delavcev z leveli |
| **Ruševine** | Garaža, Rastlinjak, Hlev — najdeš in popraviš |
| **Rudnik** | Majhen rudnik — Baker, Premog, Glina |
| **Crafting napredek** | Motorka, Vodni Filter, Stiskalnica |
**Zombi Workforce (5 tipov):**
| Tip | HP | Hitrost | Naloga | Max | Level Up |
|-----|----|---------|--------|-----|----------|
| 🕵️ Izvidnik (Scout) | 50 | Hiter | Gre v Fog, odkriva mapo, prinaša material | 1 | Hitrejše iskanje, manj izgub |
| 🌾 Kmet (Farmer) | 30 | Počasen | Zaliva, žanje | 3 | Hitrejše, večji pridelek |
| 🪓 Gozdar (Lumberjack) | 40 | Normalen | Seka drevesa | 2 | Hitrejše, več lesa/drevo |
| ⛏️ Rudar (Miner) | 60 | Počasen | Koplje rudo | 2 | Lv5+ najde Železo! |
| 📦 Nosač (Porter) | 40 | Normalen | Pobira Drop Boxe → polaga v skrinje | 1 | Lv7+ nosi 20 predmetov |
**Drop Box sistem:**
- Zombiji ne nosijo direktno v tvoje skrinje (balance)
- Delo → Drop Box → Ti pobereš → Tvoj inventar
- 3 Drop Boxy: ob Workshopu, Rudniku, Farmi
**Parental Ghost Quest:**
```
Kai zgradi Oltar (20 Kamen + 10 Les + 2 Sveči)
+ Najde Inženirsko uro (Markov predmet) → Marko se pojavi
+ Najde Medaljon (Elenin predmet) → Elena se pojavi
Marko: "Kai... Sin... Utri ograjo."
Elena: "Rastline potrebujejo vodo, Kai. Kot ti ljubezen."
Buffi so stalni ko si na kmetiji.
```
---
### 🔵 AKT 3: FAZA 2+ — "ISKANJE ANG" (Prihodnost)
**Unlock:** Faza 2 = Nova območja, portali do biome-ov
**20 Biome-ov:**
**Tier 1 — Normalni:**
Grassland, Forest, Swamp, Desert, Mountain, Snow, Wasteland, Tropical, Radioactive
**Tier 2 — Anomalni (Super rare portali):**
Dino Valley 🦖, Mythical Highlands 🐉, Endless Forest 🌲, Loch Ness 🦕, Catacombs 💀, Egyptian Desert 🏺, Amazon 🌴, Atlantis 🌊, Chernobyl ☢️, Mexican Cenotes 🇲🇽, Witch Forest 🧙‍♀️
**Chernobyl = FINAL ZONE**:
- Kai najde Ano v Reactor Core
- Boss Fight: Dr. Krnić + Giant Troll King (Phase 1)
- **ANA REŠENA** — postane playable character
---
### 💜 AKT 4: REUNIJA & KONEC (Faza 3)
**THE REUNION:**
```
Kai enters Ana's cell.
Ana turns around.
ANA: "...Kai?"
KAI: "Ana... I found you."
[They embrace]
ANA: "You came for me..."
KAI: "Always. Twin Bond, remember?"
[Twin Bond FULLY AWAKENS — zlatem svit]
```
**Ana se pridruži** — dobita Twin Bond sposobnosti:
- Twin Telepathy (komunicirata brez razdalje)
- Twin Strike (skupni napad, 2× poškodbe)
- Twin Shield (preneseta damage drug na drugega)
- Twin Sense (vidita skozi zidove)
- Resurrection Ultimate (vsak reši drugega 1×/dan)
**4 konci (player choice):**
```
Dr. Krnić (dying): "Edini način zdravila zahteva Alpha Hybrid žrtev."
[A] Kai se žrtvuje → Ana vodi novi svet, ima hčer "Kai"
[B] Ana se žrtvuje → Kai vodi novi svet, ima hčer "Ana"
[C] Oba zavrneta → Živita skupaj na kmetiji večno, zombiji ostanejo
[D] Alternativa* → Oba preživita! Svet ozdravljan. PERFECT ENDING ✨
*Samo z vsemi 50 Aninimi clues + 9 Key Fragmenti
```
---
## ⚙️ GAME SISTEMI (Komplet)
### 🌱 Farming
- **Saditev:** Kai ore tla (E tipka) → posadi semena → zaliva vsak dan → žanje
- **Rastline umrejo** brez vode po 1 dnevu
- **Demo:** Pšenica (3 dni), Korenje (4 dni)
- **Faza 1+:** Konoplja (7 dni, MAIN ECONOMY), Sončnice, 80+ other crops
### 💧 Voda
- **VSA VODA JE STRUPENA** (ocean, reke, luže)
- **EDINI VIR:** Deževnica (Rain Catcher)
- Brez dežja = kriza → stockpile!
- **Faza 1:** Vodni Filter (Oglje+Pesek+Plastika) → mora voda postane pitna
### 🏠 Housing
| Tier | Struktura | Energy restore |
|------|-----------|---------------|
| 0 | Spalna Vreča | 40% |
| 1 | Šotor ⛺ | 70% (Demo MAX) |
| 2 | Lesena Koča 🏚️ | 85% (Faza 1 MAX) |
| 3 | Kamnita Hiša 🏠 | 95% |
| 4 | Moderna Hiša 🏡 | 100% |
### 🕰️ Dan/Noč
- 1 in-game dan = 20 realnih minut
- **Noč:** Zombiji 2× močnejši, več spawn-ov
- **02:00:** Kai mora spati (ali omedli = energy loss + money loss)
### 🧟 Zombie Taming
- [SPACE] blizu zombija → Alfa Moč → Screen flash → Zombij podrejen
- Demo: Max 3 zombiji
- Faza 1: Max 8 zombijev
- Assign Task: Interact z zombijem → izberi nalogo
### 🩸 Survival Stats
- **HP:** 100 max, regeneracija s hrano
- **Energy:** 100%, dreni z delom, regenerira s spanjem/hrano
-低 Energy (< 20%): Kai se upočasni
### 🔧 Crafting
- **Campfire:** Osnovno kuhanje
- **Workbench (Garaža Faza 1):** Motorka, Laksarca, Filter
- **Furnace:** Sand + Coal = Glass, Iron Ore = Iron Bar
---
## 🎨 VIZUALNI STIL — PRAVILA ZA GENERIRANJE ASSETOV
### ABSOLUTNA PRAVILA (nikoli krši):
1. **NI PIXEL ART** — High-res ilustracija, smooth lines
2. **Thick black outlines** na vseh likih (~3-5px)
3. **Gothic Dark Chibi** stil — veliki glave, majhna telesa, ekspresivne oči
4. **Muted gothic palette:** Temne modre, vijolične, rjave, sive + neon accenti (teal, zelena)
5. **Transparentno ozadje** (Alpha 24 PNG) za vse like in predmete
6. **Kai DNA:** Vedno pink/zeleni dreadlocki, rdeče oči, gaugi, nos ring — nikoli drugačen!
### Skale (relativno na Kai = 64px visok):
- Gronk: 2.5× Kai = 160px
- Šotor: 2.5× Kai = 160px
- Hiša: 3× Kai = 192px
- Garaža/Hlev: 4× Kai = 256px
- Piščanec: 0.2× Kai = 13px
- Kura: 0.5× Kai = 32px
- Krava: 2× Kai = 128px
### Y-Sorting (globina):
- Vse se sortira po Y koordinati nog
- Kai hodi ZA drevesi ko je višje na ekranu
- Kai hodi PRED drevesi ko je nižje na ekranu
---
## 📋 FAZE — KDAJ SE KAJ ZGODI
```
┌─────────────────────────────────────────────────────────────┐
│ DEMO │ Dan 1200 │ Preživi, kmetuj, spoznaj │
│ │ │ otok, Twin Bond signali │
├─────────────────────────────────────────────────────────────┤
│ FAZA 1 │ Dan 200+ │ Fog se dvigne, Gronk, │
│ (Purchase) │ │ Zombi delavci, Ruševine, │
│ │ │ Rudnik, Scout │
├─────────────────────────────────────────────────────────────┤
│ FAZA 2 │ After Faza 1 │ Portali, 20 Biome-ov, │
│ │ │ Ana lokacija razjasnjena │
├─────────────────────────────────────────────────────────────┤
│ FAZA 3 │ End Game │ Černobil, Ana rešena, │
│ │ │ Twin Bond full power, │
│ │ │ Dr. Krnić boss │
├─────────────────────────────────────────────────────────────┤
│ KONEC │ Player Choice │ 4 različni konci │
└─────────────────────────────────────────────────────────────┘
```
---
## 🛠️ TEHNIČNI STACK
- **Engine:** Phaser 3 (JavaScript)
- **Wrapper:** Electron (Desktop app, macOS/Windows/Linux)
- **Resolucija:** 1920×1080
- **Svet:** 10400×10400px (otok 6400×6400px center)
- **Fizika:** Phaser Arcade Physics (brez gravitacije)
- **Audio:** Web Audio API (proceduralni) + .ogg za glasbo
- **Save:** localStorage (za demo), JSON save file (Faza 1+)
### Scene struktura:
```
MenuScene → (IGRAJ gumb) → GrassSceneClean + UIScene (overlay)
→ (prihodnost) → IntroScene → GrassSceneClean
```
---
## 🎯 KAR JE ZDAJ V IGRI (2026-03-03)
| Sistem | Status |
|--------|--------|
| Phaser 3 + Electron wrapper | ✅ |
| Otok (50×50 tilov, jagged obod) | ✅ |
| Ocean (animiran, pena) | ✅ |
| Kai — hoja vse 4 smeri | ✅ |
| Kai — Y-sorting | ✅ |
| Drevesa (3 stopnje rasti) | ✅ |
| Proceduralni dež (160 črtičnih kapljic) | ✅ |
| **Glavni meni (MenuScene)** | ✅ |
| **Building System [B]** | ✅ ghost preview + Y-sort + collider |
| **UIScene** (HP, energy, hotbar, minimap, inventory) | ✅ |
| Farming sistem | ❌ |
| Zombi AI | ❌ |
| Dan/Noč cikel | ❌ |
| Inventar logika | ❌ |
| Intro sekvenca (20 polaroidov) | ❌ |
| Twin Bond signali | ❌ |
| Flashback spomini | ❌ |
---
## 💬 KLJUČNI DIALOGI (kopiraj direktno)
### Twin Bond signali (Ana):
```
"Kai... čutiš me? Sem ujeta... ampak ŽIVIM. Ne obupaj!"
"Ne obupaj... Twin Bond... deluje..."
"Troll me čuva... ampak nisem sama..."
"Kai... najdi me..."
```
### Gronk:
```
"Gronk... pomaga šefu?"
"Gronk... dober zombi?"
"Gronk... sadi... rastline..."
"Gronk... šef... žalosten? Gronk... pomagal... najti sestro!"
"Gronk... rad... ogenj. Toplo."
```
### Marko (duh):
```
"Kai... Sin... Utri ograjo."
"Skupaj sva verjela v boljši svet. Ne nehaj verjeti."
```
### Elena (duh):
```
"Rastline potrebujejo vodo, Kai. Kot ti ljubezen."
"Nisi kriv. Nikoli nisi bil kriv."
```
### Kai (dnevnik):
```
Dan 1: "Končno... Nov dom. Majhna kmetija, ampak dovolj za začetek."
Dan 30: "En mesec. Preživim. Ampak Ana... kje si?"
Dan 200: "Dvesto dni. Zdaj se začne pravi boj."
```
### THE REUNION:
```
Kai: "Ana... I found you."
Ana: "...Kai? You came for me..."
Kai: "Always. Twin Bond, remember?"
Ana: "I felt you. Every day. Searching..."
[Twin Bond fully awakens]
```
---
*"Twin Bond. Zdaj in vedno."* 💜
*© 2026 HipoDevil666 | Nova Farma / Krvava Žetev*