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

271 lines
9.0 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.
# 👥 GLAVNI KARAKTERJI - PRODUCTION PLAN
**Datum**: 1.1.2026
**Status**: Planning Phase
**Cilj**: Definirati vse potrebne assete za Kai, Ana, Gronk
---
## 📊 TRENUTNO STANJE
| Karakter | Trenutno | Master Ref | Animacije | Status |
|:---------|:--------:|:----------:|:---------:|:------:|
| **Kai** | 1 PNG | ✅ | ❌ | 🔴 NEED WORK |
| **Ana** | 0 PNG | ✅ (konsistentno) | ❌ | 🔴 NEED WORK |
| **Gronk** | 1 PNG | ✅ | ❌ | 🔴 NEED WORK |
**Locked References** (v `assets/slike/konsistentno/`):
-`kai_master_styleA_reference.png`
-`kai_master_styleB_reference.png`
-`ana_master_styleA_reference.png`
-`ana_master_styleB_reference.png`
-`gronk_master_styleA_reference.png`
-`gronk_master_styleB_reference.png`
---
## 🎮 KAJ POTREBUJEMO ZA VSAK KARAKTER?
### 🧑 **1. KAI (Protagonist - Zombie Whisperer)**
#### A. Osnovne Animacije (CRITICAL)
| Animation | Frames | Directions | Total PNG | Prioriteta |
|:----------|:------:|:----------:|:---------:|:----------:|
| **Walk Cycle** | 4 | 8 (N,NE,E,SE,S,SW,W,NW) | 32 | 🔥 HIGH |
| **Idle** | 4 | 2 (side, front) | 8 | 🔥 HIGH |
| **Run** | 4 | 8 | 32 | 🔶 MEDIUM |
| **SUBTOTAL** | - | - | **72** | - |
#### B. Action Animacije (GAMEPLAY)
| Action | Frames | Directions | Total PNG | Prioriteta |
|:-------|:------:|:----------:|:---------:|:----------:|
| **Attack (Sword/Melee)** | 4 | 4 (N,E,S,W) | 16 | 🔥 HIGH |
| **Dig (Shovel)** | 4 | 4 | 16 | 🔥 HIGH |
| **Plant (Seeds)** | 3 | 2 | 6 | 🔶 MEDIUM |
| **Harvest** | 3 | 2 | 6 | 🔶 MEDIUM |
| **Drink/Eat** | 3 | 1 | 3 | 🔷 LOW |
| **Use Item** | 3 | 2 | 6 | 🔷 LOW |
| **SUBTOTAL** | - | - | **53** | - |
#### C. Emotional/Story Animacije (CUTSCENE)
| Animation | Frames | Total PNG | Prioriteta |
|:----------|:------:|:---------:|:----------:|
| **Sad/Crying** | 4 | 4 | 🔷 LOW |
| **Happy/Celebrate** | 4 | 4 | 🔷 LOW |
| **Thinking** | 3 | 3 | 🔷 LOW |
| **Shocked** | 2 | 2 | 🔷 LOW |
| **SUBTOTAL** | - | **13** | - |
#### D. Combat Special (ALPHA 2.0)
| Animation | Frames | Total PNG | Prioriteta |
|:----------|:------:|:---------:|:----------:|
| **Zombie Command** (gesture) | 4 | 4 | 🔵 LATER |
| **Telepathy Effect** | 6 | 6 | 🔵 LATER |
| **Hurt/Damaged** | 3 | 3 | 🔶 MEDIUM |
| **Death** | 5 | 5 | 🔷 LOW |
| **SUBTOTAL** | - | **18** | - |
### **KAI TOTAL: 156 PNG**
---
### 💜 **2. ANA (Twin Sister - Scientist)**
#### A. Osnovne Animacije (CRITICAL)
| Animation | Frames | Directions | Total PNG | Prioriteta |
|:----------|:------:|:----------:|:---------:|:----------:|
| **Walk Cycle** | 4 | 8 | 32 | 🔥 HIGH |
| **Idle** | 4 | 2 | 8 | 🔥 HIGH |
| **Run** | 4 | 8 | 32 | 🔶 MEDIUM |
| **SUBTOTAL** | - | - | **72** | - |
#### B. Action Animacije (SCIENTIST THEME)
| Action | Frames | Directions | Total PNG | Prioriteta |
|:-------|:------:|:----------:|:---------:|:----------:|
| **Research** (notebook) | 4 | 2 | 8 | 🔥 HIGH |
| **Heal** (apply bandage) | 4 | 2 | 8 | 🔥 HIGH |
| **Examine** (magnifying glass) | 3 | 2 | 6 | 🔶 MEDIUM |
| **Mix Potion** | 4 | 1 | 4 | 🔶 MEDIUM |
| **Collect Sample** | 3 | 2 | 6 | 🔷 LOW |
| **SUBTOTAL** | - | - | **32** | - |
#### C. Emotional/Story (TWIN BOND THEME)
| Animation | Frames | Total PNG | Prioriteta |
|:----------|:------:|:---------:|:----------:|
| **Worried** | 4 | 4 | 🔥 HIGH (story) |
| **Relief** | 4 | 4 | 🔥 HIGH (story) |
| **Twin Bond Glow** | 6 | 6 | 🔶 MEDIUM |
| **Flashback Pose** | 3 | 3 | 🔷 LOW |
| **SUBTOTAL** | - | **17** | - |
#### D. Combat/Support (SUPPORT ROLE)
| Animation | Frames | Total PNG | Prioriteta |
|:----------|:------:|:---------:|:----------:|
| **Defend** (staff block) | 4 | 4 | 🔶 MEDIUM |
| **Cure Cast** | 5 | 5 | 🔶 MEDIUM |
| **Hurt** | 3 | 3 | 🔷 LOW |
| **Death** | 5 | 5 | 🔷 LOW |
| **SUBTOTAL** | - | **17** | - |
### **ANA TOTAL: 138 PNG**
---
### 💚 **3. GRONK (Zen Troll - Comic Relief)**
#### A. Osnovne Animacije (CRITICAL)
| Animation | Frames | Directions | Total PNG | Prioriteta |
|:----------|:------:|:----------:|:---------:|:----------:|
| **Walk Cycle** (heavy) | 4 | 8 | 32 | 🔥 HIGH |
| **Idle** (chill stance) | 4 | 2 | 8 | 🔥 HIGH |
| **Run** (slow lumbering) | 4 | 8 | 32 | 🔶 MEDIUM |
| **SUBTOTAL** | - | - | **72** | - |
#### B. Action Animacije (TROLL THEME)
| Action | Frames | Directions | Total PNG | Prioriteta |
|:-------|:------:|:----------:|:---------:|:----------:|
| **Vape** 💨 (signature!) | 6 | 2 | 12 | 🔥 HIGH |
| **Smash** (club attack) | 5 | 4 | 20 | 🔥 HIGH |
| **Lift Heavy** | 4 | 2 | 8 | 🔶 MEDIUM |
| **Meditate** (zen pose) | 4 | 1 | 4 | 🔷 LOW |
| **SUBTOTAL** | - | - | **44** | - |
#### C. Emotional (COMIC RELIEF)
| Animation | Frames | Total PNG | Prioriteta |
|:----------|:------:|:---------:|:----------:|
| **Laugh** | 4 | 4 | 🔶 MEDIUM |
| **Confused** | 3 | 3 | 🔷 LOW |
| **Chill/Relaxed** | 3 | 3 | 🔷 LOW |
| **SUBTOTAL** | - | **10** | - |
#### D. Combat (TANK ROLE)
| Animation | Frames | Total PNG | Prioriteta |
|:----------|:------:|:---------:|:----------:|
| **Block** (shield up) | 3 | 3 | 🔶 MEDIUM |
| **Taunt** | 4 | 4 | 🔷 LOW |
| **Hurt** | 3 | 3 | 🔶 MEDIUM |
| **Death** | 5 | 5 | 🔷 LOW |
| **SUBTOTAL** | - | **15** | - |
### **GRONK TOTAL: 141 PNG**
---
## 📊 GRAND TOTAL SUMMARY
| Character | Walk/Run | Actions | Emotions | Combat | TOTAL |
|:----------|:--------:|:-------:|:--------:|:------:|------:|
| **Kai** | 72 | 53 | 13 | 18 | **156** |
| **Ana** | 72 | 32 | 17 | 17 | **138** |
| **Gronk** | 72 | 44 | 10 | 15 | **141** |
| **GRAND TOTAL** | **216** | **129** | **40** | **50** | **435** |
---
## 🎯 PHASED PRODUCTION STRATEGY
### **PHASE 1: CORE GAMEPLAY** (Priority 🔥 HIGH)
**Cilj**: Playable characters z basic animations
| Character | Animations | PNG Count | Čas Est. |
|:----------|:-----------|:---------:|:--------:|
| Kai | Walk (32) + Idle (8) + Attack (16) + Dig (16) | 72 | 1.5h |
| Ana | Walk (32) + Idle (8) + Research (8) + Heal (8) | 56 | 1h |
| Gronk | Walk (32) + Idle (8) + Vape (12) + Smash (20) | 72 | 1.5h |
| **PHASE 1 TOTAL** | - | **200 PNG** | **~4h** |
---
### **PHASE 2: EXPANDED GAMEPLAY** (Priority 🔶 MEDIUM)
**Cilj**: More actions + story emotions
| Character | Animations | PNG Count | Čas Est. |
|:----------|:-----------|:---------:|:--------:|
| Kai | Run (32) + Plant (6) + Harvest (6) + Hurt (3) | 47 | 1h |
| Ana | Run (32) + Examine (6) + Mix (4) + Worried (4) | 46 | 1h |
| Gronk | Run (32) + Lift (8) + Laugh (4) + Hurt (3) | 47 | 1h |
| **PHASE 2 TOTAL** | - | **140 PNG** | **~3h** |
---
### **PHASE 3: POLISH & CUTSCENES** (Priority 🔷 LOW)
**Cilj**: Full emotional range + story sequences
| Character | Animations | PNG Count | Čas Est. |
|:----------|:-----------|:---------:|:--------:|
| Kai | Emotions (13) + Use Item (6) + Eat (3) + Death (5) | 27 | 45 min |
| Ana | Twin Bond (6) + Flashback (3) + Death (5) + Relief (4) | 18 | 30 min |
| Gronk | Meditate (4) + Confused (3) + Taunt (4) + Death (5) | 16 | 30 min |
| **PHASE 3 TOTAL** | - | **61 PNG** | **~2h** |
---
### **PHASE 4: ADVANCED SYSTEMS** (Priority 🔵 ALPHA 2.0)
**Cilj**: Special abilities + effects
| Character | Animations | PNG Count | Čas Est. |
|:----------|:-----------|:---------:|:--------:|
| Kai | Zombie Command (4) + Telepathy (6) | 10 | 20 min |
| Ana | Collect Sample (6) + Cure Cast (5) | 11 | 20 min |
| Gronk | Block (3) + Chill (3) | 6 | 15 min |
| **PHASE 4 TOTAL** | - | **27 PNG** | **~1h** |
---
## ✅ PRODUCTION TIMELINE ESTIMATE
| Phase | PNG Output | Čas | Prioriteta | Kdaj? |
|:------|:----------:|:---:|:----------:|:-----:|
| **Phase 1: Core** | 200 | 4h | 🔥 CRITICAL | **Danes!** |
| **Phase 2: Expanded** | 140 | 3h | 🔶 HIGH | Jutri |
| **Phase 3: Polish** | 61 | 2h | 🔷 MEDIUM | Dan 3 |
| **Phase 4: Advanced** | 27 | 1h | 🔵 LOW | Alpha 2.0 |
| **TOTAL** | **428** | **10h** | - | Week 1 |
---
## 🎨 ART STYLE REQUIREMENTS
### Vsak karakter rabi 2 verzije:
- **Style A** (Cartoon): Bright colors, bold outlines
- **Style B** (Noir): Dark, gritty, high contrast
**Total PNG × 2 = 856 PNG** (if doing both styles)
---
## 📝 GENERATION STRATEGY
### Option A: Batch Generation (Recommended)
1. Generate ALL Phase 1 animations for Kai (72 PNG) - 1.5h
2. Generate ALL Phase 1 animations for Ana (56 PNG) - 1h
3. Generate ALL Phase 1 animations for Gronk (72 PNG) - 1.5h
4. Background removal batch - 30 min
5. **TOTAL TODAY: 200 PNG in 4.5h**
### Option B: Character-by-Character
1. Kai complete (156 PNG) - 3h
2. Ana complete (138 PNG) - 3h
3. Gronk complete (141 PNG) - 3h
4. **TOTAL: 435 PNG in 9h** (full day)
---
## 🚀 RECOMMENDED PLAN FOR TODAY
**Session 1 (Morning - 2h):**
- [ ] Generate Kai Phase 1 (72 PNG)
- [ ] Background removal
**Session 2 (Afternoon - 2h):**
- [ ] Generate Ana Phase 1 (56 PNG)
- [ ] Generate Gronk Phase 1 (72 PNG)
**RESULT**: ✅ **200 PNG - All 3 characters playable!**
---
**Created**: 1.1.2026 @ 12:51
**Status**: 📋 **PLAN READY - AWAITING EXECUTION**
**Next Step**: Start Phase 1 generation OR adjust plan based on feedback