Files
novafarma/docs/DOLINA_SMRTI_DEMO_MASTER_PLAN.md
2026-01-20 01:05:17 +01:00

545 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎮 DOLINA SMRTI - DEMO MASTER PLAN
## (Finalna Specifikacija za Google Antigravity)
**Stil:** Style 32 (Dark-Chibi Noir)
**Optimizacija:** ADHD-Optimized Gameplay
**Cilj:** Prvi igralni demo s popolnoma doslednim vizualnim stilom
**Status:** ✅ Character References LOCKED | 🚧 Production Active
---
## I. GLOBALNE SISTEMSKE NAVODILA ZA AGENTA
### 🎨 STYLE 32: DARK-CHIBI NOIR (VIZUALNI ZAKON)
**Agent, to je tvoj ZAVEZUJOČI stil za VSE generacije. Če asset ne ustreza tem kriterijem, ga zavrzi in regeneriraj!**
#### **Obvezne Specifikacije:**
1. **OBROBA (4-5px):**
- Debel, trden črn rob okoli VSEGA
- Brez tankih, mehkih ali nepopolnih linij
- Konsistentna debelina po celotnem objektu
2. **PROPORCI (Chibi):**
- Glave so **40-50% višine telesa**
- Telesa majhna, kompaktna
- Izrazita ušesa (za antropomorfne like)
- Roke/noge kratke, zaobljene
3. **BARVE (Flat/Noir):**
- **SAMO ravne ploskve barv**
- PREPOVEDANO: soft senčenje, gradienti, kompleksni prelivi
- Sence so **ostre, temne noir bloke** (črne/temno vijolične)
- Jasno definirane svetlobe/sence
4. **OČI (Natančno določene):**
- **Živi Liki** (Kai, Gronk, NPC-ji):
- Velike oči z **IZRAZITIMI ČRNIMI ZENICAMI**
- Izgledajo živo, imajo osebnost
- **Zombiji:**
- Oči **BREZ ZENIC** (prazne)
- **V Temi/Noči:** Svetleče BELE oči
- **Na Svetlobi/Dnevi:** Svetleče RDEČE oči
5. **OZADJE:**
- Vedno **CHROMA GREEN (#00FF00)**
- Omogoča enostavno izrezovanje
6. **DREADLOCKS (Pri Kai-u in Gronku):**
- **Kai:** Pink in green dreadlocks
- **Gronk:** Pink dreadlocks
- **Fizika:** Bounse gor pri skoku, dol pri pristanku
- Gentle sway pri idle animaciji
---
## II. ANIMACIJSKI PROTOKOL (Stardew Valley Standard)
### **Za Vsakega NPC-ja/Kreaturo:**
1. **4-Smerni 'Hop' Premik:**
- Down, Up, Left, Right
- Stardew Valley stil bounce
- 8 frames per direction
2. **Idle Animacija:**
- 6 frames za breathing/swaying
- Dreadlocks gentle movement
- Loop seamlessly
3. **Akcija:**
- Napad/Interakcija/Spanje
- 6-8 frames odvisno od akcije
- Wind-up → Action → Recovery
### **Po Končanem Paketu:**
- Shrani v ustrezen folder
- Dodaj zeleno kljukico ✅ v checklist
- Git commit: "✅ [Character/Asset Name] COMPLETE"
---
## III. 🔒 LOCKED CHARACTER REFERENCES
**Lokacija:** `/assets/MASTER_REFS/`
| Character | File | Details |
|-----------|------|---------|
| **Kai** | `ref_kai.png` | Pink + green dreadlocks, piercings, gauges, RED eyes WITH pupils |
| **Gronk** | `ref_gronk.png` | Pink dreadlocks, piercings, **BOX-MOD VAPE**, gauges, tactical gear |
| **Ana** | `ref_ana.png` | Pink/magenta hair, tactical vest, **Kai's twin sister** |
| **Susi** | `ref_susi.png` | Baby dino, pink collar, cute features |
| **Zombie** | `ref_zombie.png` | Base za VSE zombie variante, matted dreads, NO pupils |
**PRAVILO:** Agent **NE SME** generirati novih obrazov - samo premikaj okončine teh odobrenih modelov!
---
## IV. ELEMENTI DEMOJA (Ukazi za Generacijo)
### 🧑 **A. GLAVNI LIK: KAI**
**Lokacija:** `assets/animations/kai/`
**Animacije:**
- ✅ Idle (3 frames: down, up, right) - DONE
- ✅ Walk (12 frames: 4 per direction) - DONE
- ✅ Work Actions (9 frames: axe, pickaxe, hoe) - DONE
- **Portraits:** 5 emocij (neutral, happy, sad, angry, surprised)
**Style:** Style 32, z zenicami, pink/green dreads
---
### 🧟 **B. ZOMBIJI (Modularni Sistem)**
**Base Zombie:** `assets/animations/zombies/base/`
- ✅ Idle (3 frames: down, up, right) - DONE
- ✅ Walk (4 frames: down) - DONE
- ✅ Dig (4 frames) - DONE
- ✅ Transform (1 frame - "poof" pose) - DONE
**Worker Roles:** 4 × 10 frames vsak
1. **GARDENER (Vrtnar):** ✅ DONE
- Dirty apron, gardening gloves, small shovel
- Plant, water, harvest animations
- Lokacija: `assets/animations/zombies/gardener/`
2. **MINER (Rudar):** ✅ DONE
- Hard hat with light, dusty overalls, pickaxe
- Swing, carry ore, deposit animations
- Lokacija: `assets/animations/zombies/miner/`
3. **LUMBERJACK (Drvar):** ✅ DONE
- Flannel shirt, suspenders, axe
- Chop, carry log, drop animations
- Lokacija: `assets/animations/zombies/lumberjack/`
4. **SCAVENGER (Iskalec):** ✅ DONE
- Hooded jacket, backpack, scavenging tools
- Search, collect, empty backpack animations
- Lokacija: `assets/animations/zombies/scavenger/`
**Transformation Mechanic:**
- "Poof" effect (3 frames pastel smoke)
- Instant costume change (same body/face)
- Keeps ref_zombie.png base
---
### 🏠 **C. OSNOVNA BAZA (Progresivna Nadgradnja)**
**Lokacija:** `assets/slike/objekti/baza/`
**3 Nivoji:**
1. **baza_L1_sotor.png**
- Improviziran šotor
- Zakrpan, spalna vreča vidna
- Revščina aesthetic
2. **baza_L2_utica.png**
- Lesena utica (cabin)
- Osnovna skrinja
- Dimnik
3. **baza_L3_koca.png**
- Zidana koča
- Močna vrata z ključavnico
- Okna
**Shaking Animation:**
- 3 frames "shake" za vsakega levela
- Ko Kai spi (prikazuje časovni preskok)
---
### 🔥 **D. TABORNO OGNJIŠČE**
**Lokacija:** `assets/slike/objekti/ognjisce/`
**Elementi:**
- Kamnit krog
- Gorenje drv (center)
- 3 frames plapolanja ognja (animated)
**Funkcija:**
- Segrevanje (temperatura mechanic)
- Kuhanje (later)
- Social hub point
---
### ⚰️ **E. ZOMBI GROB IN SPANJE**
**Lokacija:** `assets/slike/kreature/zombiji/grob/`
**Asseti:**
1. **zombi_grob.png**
- Nagrobnik "RIP"
- Lesen križ
- Rahlo razkopana zemlja
2. **zombi_spi.png**
- Zombie leži v grobu
- Zzz efekti (3 frames)
- Oči BELE (svetijo v temi)
3. **zombi_prebujanje.png** (4 frames)
- Frame 1: Grob se trese
- Frame 2: Roka izleze
- Frame 3: Zombie se dvigne
- Frame 4: Oči postanejo RDEČE (na svetlobi)
---
### 👨‍🦲 **F. GRONK (NPC/Trader)**
**Lokacija:** `assets/animations/gronk/`
**Animacije:**
- ✅ Idle (3 frames) - DONE
- ✅ Walk (12 frames) - DONE
- ✅ Vape (4 frames - inhale/exhale) - DONE
- Portraits (5 emocij)
**Detajli:**
- BOX-MOD vape (velik, pravokoten)
- Pink dreadlocks
- Tribal tattoos
- Piercings, gauges
---
### 🌿 **G. RASTLINA GANJE (Farming System)**
**Lokacija:** `assets/slike/rastline/ganja/`
**3 Faze Rasti:**
1. **ganja_seme.png**
- Tiny sprout
- Razpokla zemlja
2. **ganja_mlada.png**
- 2-4 listi
- Rastlina ~25% size
3. **ganja_zrela.png**
- Polna rastlina
- Vidni cvetovi (buds)
- Ready za harvest
**Style:** Style 30 (Garden Story botanical)
---
### 🦖 **H. ANA (Story Character)**
**Lokacija:** `assets/animations/ana/`
**Animacije:**
- ✅ Idle (3 frames) - DONE
- ✅ Portraits (6 emocij: neutral, happy, sad, surprised, angry, scared) - DONE
**Pomembno:**
- **Kai's twin sister**
- Similar facial features
- Pink/magenta hair
- Tactical vest + gear
---
### 🦕 **I. SUSI (Baby Dinosaur Companion)**
**Lokacija:** `assets/animations/susi/`
**Animacije:**
- ✅ Idle (2 frames: side, front) - DONE
- ✅ Walk (4 frames side) - DONE
- ✅ Happy (4 frames - wag/hop) - DONE
- ✅ Sleep, Eat, Sit, Run (4 frames) - DONE
**Detajli:**
- Cute chibi proportions
- Pink collar with tag
- Big expressive eyes WITH pupils
- Tiny dino tail wag
---
## V. DEMO FUNKCIONALNOST (ADHD Flow)
### 🌙 **DAN/NOČ CIKEL**
#### **DAN (Day):**
- **Normalna svetloba**
- **Zombiji SPIJO** v grobovih
- Oči BELE (svetijo v temi groba)
- Pasivni, ne napadajo
- **Kai lahko:**
- Raziskuje svet
- Farma rastline
- Gathering resources
- Pogovarja z NPC-ji
#### **NOČ (Night):**
- **Barvna paleta:** Temno modre/vijolične noir tones
- **Zombiji SE PREBUDIJO:**
- Izlezejo iz grobov (animation)
- Oči postanejo RDEČE
- Aktivno lovijo Kai-a
- **Kai mora:**
- Skrivat se v bazi
- ALI: Spat (preskočit noč)
---
### 😴 **SPANJE (Kai)**
**Ko Kai spi v:**
- **Šotor (L1):** Basic recovery
- **Utica (L2):** Better recovery + storage
- **Koča (L3):** Full recovery + crafting access
**Efekt:**
- Energija se napolni
- Zdravje regeneracija
- Čas se hitro prevrti čez noč (time-skip animation)
- **Stratešk izbor:** Skip dangerous nights!
---
### 🔥 **OGNJIŠČE MEHANIKA**
**Funkcije:**
- **Segrevanje:** Temperature mechanic (za hladne biome)
- **Kuhanje:** Craft food items (later)
- **Social hub:** NPC-ji se zbirajo tu (later)
- **Save point:** Safe zone marker
---
### 🏗️ **UPGRADE BAZE**
**Progression:**
1. **Šotor → Utica:**
- Cost: 50× wood, 20× stone
- Unlocks: Storage chest (10 slots)
2. **Utica → Koča:**
- Cost: 100× wood, 50× stone, 10× iron
- Unlocks: Crafting bench, bed (better sleep)
**Benefits:**
- Več prostora za shranjevanje
- Varnost pred zombiji
- Crafting možnosti
- Status symbol!
---
### 🌱 **FARMING SISTEM**
**Ganja Lifecycle:**
1. **Plant:** Use hoe → till soil → place seed
2. **Water:** Daily watering can usage
3. **Growth:** 3 days (seme → mlada → zrela)
4. **Harvest:** E to interact → collect buds
**Uses:**
- **Zdravljenje:** +20 HP
- **Trgovanje:** Trade z Gronkom za items
- **Krepitev:** Temporary stat boost
---
## VI. 📂 FOLDER ORGANIZATION
```
/assets/
├── MASTER_REFS/ ✅ LOCKED
│ ├── ref_kai.png
│ ├── ref_gronk.png
│ ├── ref_ana.png
│ ├── ref_susi.png
│ ├── ref_zombie.png
│ └── README.md
├── animations/
│ ├── kai/ ✅ 25 frames DONE
│ │ ├── idle/
│ │ ├── walk/
│ │ └── work/
│ │
│ ├── gronk/ ✅ 20 frames DONE
│ │ ├── idle/
│ │ ├── walk/
│ │ └── vape/
│ │
│ ├── ana/ ✅ 9 frames DONE
│ │ ├── idle/
│ │ └── portraits/
│ │
│ ├── susi/ ✅ 14 frames DONE
│ │ ├── idle/
│ │ ├── walk/
│ │ ├── happy/
│ │ └── actions/
│ │
│ └── zombies/
│ ├── base/ ✅ 12 frames DONE
│ ├── gardener/ ✅ 10 frames DONE
│ ├── miner/ ✅ 10 frames DONE
│ ├── lumberjack/ ✅ 10 frames DONE
│ └── scavenger/ ✅ 10 frames DONE
├── slike/
│ ├── objekti/
│ │ ├── baza/ ⏳ PENDING (3 levels + shaking)
│ │ └── ognjisce/ ⏳ PENDING (3 flame frames)
│ │
│ ├── kreature/
│ │ └── zombiji/
│ │ └── grob/ ⏳ PENDING (grob + sleep + wake)
│ │
│ └── rastline/
│ └── ganja/ ⏳ PENDING (3 growth stages)
└── vfx/
└── poof/ ⏳ PENDING (transformation effect)
```
---
## VII. ✅ PRODUCTION CHECKLIST
### **🎨 CHARACTER ANIMATIONS:**
- ✅ Kai (25 frames) - €0.30
- ✅ Gronk (20 frames) - €0.24
- ✅ Ana (9 frames) - €0.11
- ✅ Susi (14 frames) - €0.17
- ✅ Zombie Base (12 frames) - €0.14
- ✅ Zombie Gardener (10 frames) - €0.12
- ✅ Zombie Miner (10 frames) - €0.12
- ✅ Zombie Lumberjack (10 frames) - €0.12
- ✅ Zombie Scavenger (10 frames) - €0.12
**Subtotal:** 120 frames = **€1.44**
---
### **🌱 ENVIRONMENT & OBJECTS:**
-**Plants (15 frames):**
- Ganja (3 growth stages × 5 angles)
- Tomato (3 stages)
- Wheat (3 stages)
- **Cost:** €0.18
-**Base Upgrades (12 frames):**
- Šotor (1 + 3 shake)
- Utica (1 + 3 shake)
- Koča (1 + 3 shake)
- **Cost:** €0.14
-**Campfire (4 frames):**
- Base (1) + flames (3)
- **Cost:** €0.05
-**Zombie Grave (8 frames):**
- Grob (1), sleep (1), wake (4), sleep zzz (2)
- **Cost:** €0.10
---
### **✨ VFX:**
-**Poof Effect (3 frames):**
- Transformation smoke
- **Cost:** €0.04
---
## VIII. 📊 BUDGET TRACKING
| Category | Frames | Cost @ €0.012 | Status |
|----------|--------|---------------|--------|
| Characters | 120 | €1.44 | ✅ DONE |
| Plants | 15 | €0.18 | ⏳ NEXT |
| Base Objects | 12 | €0.14 | ⏳ TODO |
| Campfire | 4 | €0.05 | ⏳ TODO |
| Zombie Grave | 8 | €0.10 | ⏳ TODO |
| VFX Poof | 3 | €0.04 | ⏳ TODO |
| **DEMO TOTAL** | **162** | **€1.94** | **74% DONE** |
**Budget Remaining:** €166.06 (94,000+ images!)
---
## IX. 🚀 NEXT STEPS
### **Immediate (Today):**
1. ✅ Complete remaining character animations - **DONE!**
2. ⏳ Generate Plant animations (15 frames)
3. ⏳ Generate Poof effect (3 frames)
### **Tomorrow:**
4. Generate Base upgrades (12 frames)
5. Generate Campfire (4 frames)
6. Generate Zombie grave system (8 frames)
### **Integration:**
7. Organize all assets into Phaser 3 spritesheets
8. Implement day/night cycle logic
9. Test zombie sleep/wake mechanic
10. Record demo gameplay footage
---
## X. 🎯 SUCCESS CRITERIA
**Demo je uspešen, ko:**
**Visual Consistency:** VSE assets Style 32
**Smooth Animations:** 60 FPS feel, no jank
**Core Loop Works:** Farm → Fight → Sleep → Repeat
**Dopamine Moments:**
- Satisfying combat impacts
- Plant growth time-lapse
- Level-up celebration
- Story hook reveal
**ADHD-Optimized:**
- Clear visual feedback
- Instant gratification cycles
- No boring waiting periods
- Always "next thing" visible
---
**🔥 GREMO NAPREJ! PLANTS NEXT! 🌱**