🌾 Replace Wheat with Style 30 (Correct!)

Fixed wheat sprites to use proper Style 30:
- Soft gradients (NOT flat colors)
- Medium brown outline (NOT thick black)
- Garden Story botanical aesthetic

Changes:
- 4 wheat growth stages regenerated
- Added Style 30 complete guide
- Saved tomato reference image
- Organized wheat into rastline/zita/

Style consistency: 
This commit is contained in:
2026-01-03 19:30:27 +01:00
parent 615986be5c
commit de6eb67c71
15 changed files with 546 additions and 0 deletions

263
DEMO_ENHANCEMENT_PLAN.md Normal file
View File

@@ -0,0 +1,263 @@
# 🎬 DEMO ENHANCEMENT PLAN
**Date:** 3. Januar 2026 @ 19:24
**Status:** Ready to implement
**Target:** Full-featured 10-minute demo
---
## ✅ ASSETS COMPLETED:
### New Style 32 Items:
-`item_locket_silver.png` - Mamin srebrn obesek (memory trigger)
-`tool_hoe_rusty.png` - Zarjavela motika
-`tool_bucket_old.png` - Stara kanta
-`tool_watering_can.png` - Vedro za zalivanje
-`wheat_stage_1_seed.png` - Wheat Stage 1
-`wheat_stage_2_sprout.png` - Wheat Stage 2
-`wheat_stage_3_growing.png` - Wheat Stage 3
-`wheat_stage_4_harvestable.png` - Wheat Stage 4 (ready!)
---
## 🎯 PHASE 1: MEMORY FLASHBACK SYSTEM
### Locket Implementation:
```javascript
// When player picks up locket
onPickupLocket() {
// Trigger heartbeat sound
this.sound.play('heartbeat');
// Screen flash (white)
this.cameras.main.flash(500);
// Show memory UI
this.showMemoryFlashback();
// Add to inventory
this.inventory.locket = true;
}
showMemoryFlashback() {
// Darkened overlay
// Photo of Kai's mother
// Heartbeat animation
// Emotional text
// "Press E to continue"
}
```
### Required Assets:
- ✅ Locket sprite
- ❌ Heartbeat sound effect
- ❌ Mother's photo (for flashback)
- ❌ Memory UI design
---
## 🎯 PHASE 2: ENHANCED FARMING
### Wheat System Upgrade:
```javascript
// 4 growth stages with actual sprites
stages: [
'wheat_stage_1_seed.png', // Just planted
'wheat_stage_2_sprout.png', // Young sprout
'wheat_stage_3_growing.png', // Growing
'wheat_stage_4_harvestable.png' // Ready!
]
// Growth time: 30 seconds per stage
// Water to speed up: -10 seconds per watering
```
### Features:
- Visual growth progression
- Watering speeds up growth
- Harvest animation
- Seed drops on harvest
---
## 🎯 PHASE 3: TIME & SLEEP SYSTEM
### Minecraft-Style Day/Night:
```javascript
timeConfig: {
dayLength: 30 * 60 * 1000, // 30 minutes
nightLength: 30 * 60 * 1000, // 30 minutes
totalCycle: 60 * 60 * 1000 // 1 hour
}
// Track days without sleep
daysAwake: 0
// After 3 days awake (3 hours):
if (this.daysAwake >= 3) {
this.triggerHallucinations();
this.player.speed *= 0.7; // Slower movement
this.showWarning('You need sleep!');
}
```
### Hallucination Effects:
- Screen distortion
- Fake zombies appear/disappear
- Blurry vision
- "Sleep!" warnings
---
## 🎯 PHASE 4: FAMILY TREE & LEGACY
### Marriage System:
```javascript
relationshipHearts: 0 // 0-20
// Heart levels:
// 10 hearts = Can date
// 15 hearts = Can propose (Blue Feather)
// 20 hearts = Can have children (max 3)
// Divorce button in menu:
divorcePlayer() {
this.showWarning('This will cost 50,000g and reset hearts to 0!');
this.showWarning('The whole town will gossip about you!');
if (confirm) {
this.player.gold -= 50000;
this.partner.hearts = 0;
this.reputation = 'Divorced'; // Town NPCs react
this.player.gold *= 0.75; // Lose 25% of money
}
}
```
### Family Tree UI:
```
┌─────────────────────────────────┐
│ FAMILY TREE │
├─────────────────────────────────┤
│ │
│ Gen 1: [Kai] ♥ [Partner] │
│ │ │
│ ┌─────┴─────┐ │
│ Gen 2: [Child1] [Child2] │
│ │ │
│ ┌─────┴─────┐ │
│ Gen 3: [Grandchild...] │
│ │
│ [DIVORCE] button (50,000g) │
└─────────────────────────────────┘
```
---
## 🎯 PHASE 5: WORLD EXPLORATION
### Transport Options:
- Mule (best stamina, slow)
- Horse (fast, medium stamina)
- E-scooter (fastest, needs charging)
- Llama caravan (6 llamas, carries lots)
### Portal System:
```javascript
// 21 portals across map
portals: [
{ name: 'Chernobyl', active: false, repairCost: 5000 },
{ name: 'Atlantis', active: false, repairCost: 8000 },
{ name: 'Dino Valley', active: false, repairCost: 10000 },
// ... 18 more
]
// Must repair before use
repairPortal(portalId) {
if (this.player.gold >= portal.repairCost) {
portal.active = true;
this.showMessage('Portal activated!');
}
}
```
---
## 🎯 PHASE 6: BASE BUILDING
### Tent Evolution:
```javascript
baseLevels: [
{ level: 1, name: 'Tent', cost: 0 },
{ level: 2, name: 'Wooden Shack', cost: 5000 },
{ level: 3, name: 'Stone House', cost: 15000 },
{ level: 4, name: 'Farmhouse', cost: 50000 },
{ level: 5, name: 'Manor', cost: 150000 }
]
```
### Gronk's Golden Gong:
- Summons all workers
- Used for events
- Quest delivery point
---
## 📋 IMPLEMENTATION ORDER:
### Session 1 (NOW):
1. ✅ Generate all required assets
2. ✅ Save assets to demo folder
3. ⏳ Update DemoScene to load new assets
4. ⏳ Implement locket pickup & memory trigger
### Session 2:
5. Replace wheat sprites with 4 stages
6. Add growth timer system
7. Implement watering speed-up
### Session 3:
8. Add time system (day/night cycle)
9. Add sleep tracking
10. Implement hallucination effects
### Session 4:
11. Create Family Tree UI
12. Add relationship hearts system
13. Implement divorce mechanics
### Session 5:
14. Polish and test all features
15. Record demo video
16. Prepare for Kickstarter
---
## 🎮 DEMO FLOW (10 minutes):
```
1. START → Player spawns near tent
2. SEE locket glowing in grass (15 sec)
3. PICK UP locket → Memory flashback! (30 sec)
4. TALK to Gronk → Get farming quest (20 sec)
5. PLANT 5 wheat → Watch growth stages (2 min)
6. WATER wheat → Speed up growth (1 min)
7. HARVEST wheat → Complete quest! (30 sec)
8. REWARD → 100 gold + tool unlock (15 sec)
9. EXPLORE → See tent, campfire, gong (1 min)
10. NIGHT FALLS → Experience first night (2 min)
11. MENU → Show family tree UI (30 sec)
12. END → "Demo Complete! Back us on Kickstarter!"
```
---
## ✅ COMMIT STATUS:
- ✅ 180 enemy sprites generated
- ✅ 8 demo item sprites generated
- ✅ All committed to git
- ✅ Electron app running
- ⏳ Demo scene enhancement in progress
**NEXT STEP: Update DemoScene.js with new features! 🚀**

283
STYLE_30_COMPLETE_GUIDE.md Normal file
View File

@@ -0,0 +1,283 @@
# 🌿 STYLE 30: GARDEN STORY BOTANICAL - COMPLETE GUIDE
**Date:** 3. Januar 2026
**Status:** 🔒 PRODUCTION LOCKED
**Reference Image:** `uploaded_image_1767464691579.jpg` (Paradižnik)
---
## 📖 KAJ JE STYLE 30?
**Garden Story Cozy Botanical** - Mehak, prijazen, cozy stil za VSE KAR RASTE iz zemlje.
**Inspiracija:**
- Garden Story (indie game)
- Link's Awakening (Switch remake)
- Modern cozy farming games
- Wholesome aesthetic
---
## 🎯 KDAJ UPORABITI STYLE 30?
### ✅ UPORABI Style 30 ZA:
**Rastline in Botanika:**
- 🍎 Sadje (jabolka, hruške, jagode, grozdje...)
- 🥕 Zelenjava (paradižnik, korenje, peso, paprika...)
- 🌳 Drevesa (hrast, bor, palma, sadna drevesa...)
- 🌾 Druge rastline (pšenica, koruza, riž...)
- 🌸 Rože (vrtnice, sončnice, tulipani...)
- 🌿 Ganja (cannabis strains)
- 🌱 Biome vegetation (jungle plants, cacti, vines...)
**PRAVILO:**
**"Če RASTE iz ZEMLJE → Style 30"**
---
## ❌ NE UPORABI Style 30 ZA:
- Liki (Kai, Ana, Gronk) → Style 32
- Zombiji, mutanti → Style 32
- Dinozavri, živali → Style 32
- NPC, bossi → Style 32
- Zgradbe, orodja → Style 32
- Weapons, crafted items → Style 32
- UI elementi → Style 32
**PRAVILO:**
**"Če ima OČI ali HODI → Style 32"**
---
## 🎨 STYLE 30 SPECIFIKACIJE
### Vizualni Elementi:
**1. Outline:**
- Medium brown outline (2-3px)
- ❌ NI thick black (5px kot Style 32!)
- Soft, zaobljen
- Friendly appearance
**2. Barve:**
- Pastel-vibrant balance
- Soft gradienti ✅ (VAŽNO!)
- Wholesome, topli toni
- Natural colors (greens, reds, yellows, browns)
**3. Oblikovanje:**
- Soft rounded shapes
- Smooth curves
- No sharp edges
- Friendly, approachable look
**4. Shading:**
- Gentle gradients ✅
- Soft highlights
- Subtle shadows
- NO flat colors (to je Style 32!)
**5. Tekstura:**
- Soft, organic feel
- Natural appearance
- Clean vector edges
- Wholesome aesthetic
---
## 🖼️ REFERENCE IMAGE ANALYSIS
**Paradižnik (`uploaded_image_1767464691579.jpg`):**
**Pravilni Elementi:**
- Soft gradient shading (red → lighter red)
- Medium brown outline (~2-3px)
- Rounded, friendly shape
- Gentle highlight spots (white dots)
- Natural green leaves with gradients
- Wholesome, cozy appearance
- Chroma green background (#00FF00)
**Kaj NI v Style 30:**
- Thick black outlines
- Flat colors (brez gradientov)
- Chibi proporci
- Sharp, angular shapes
---
## 📝 GENERATION PROMPT TEMPLATE
```
[ITEM NAME] (Style 30 - Garden Story Botanical)
Medium brown outline (2-3px)
Soft rounded shapes
Pastel-vibrant colors with gentle gradients
Natural, wholesome appearance
Cozy, friendly aesthetic
[Specific details about the item]
Top-down view / Side view / [orientation]
BG: Chroma green (#00FF00)
```
### Primeri:
**Pšenica Stage 1:**
```
Wheat Stage 1 - Seeds (Style 30)
Medium brown outline (2-3px)
Small brown seeds in soil
Tiny green sprout beginning
Soft gradients on seeds and soil
Natural, wholesome appearance
Very small size
Top-down view
BG: Chroma green (#00FF00)
```
**Jabolko:**
```
Red Apple (Style 30 - Garden Story Botanical)
Medium brown outline (2-3px)
Bright red with soft gradient to lighter red
Green leaf on top with gradient
White highlight spot
Round, friendly shape
Natural, wholesome appearance
Side view, slightly 3/4
BG: Chroma green (#00FF00)
```
---
## 🔍 STYLE 30 vs STYLE 32 PRIMERJAVA
| Feature | Style 30 (Plants) | Style 32 (Characters) |
|---------|------------------|---------------------|
| **Outline** | Medium brown 2-3px | Thick black 5px |
| **Colors** | Pastel-vibrant + gradients | Flat colors, no gradients |
| **Shape** | Soft, rounded, organic | Chibi, angular |
| **Aesthetic** | Cozy, wholesome, botanical | Cute-dark, gothic |
| **Shading** | Gentle gradients ✅ | Flat shading ❌ |
| **Eyes** | None (it's a plant!) | Big expressive eyes |
| **Proportions** | Natural | Chibi (head = 1/3 body) |
| **Uporaba** | Rastline, botanika | Liki, živali, objekti |
---
## ✅ QUALITY CHECKLIST
Pri generiranju Style 30 asset-ov PREVERI:
- [ ] Medium brown outline (NOT thick black!)
- [ ] Soft gradients (NOT flat colors!)
- [ ] Rounded, friendly shapes
- [ ] Pastel-vibrant color balance
- [ ] Natural, wholesome appearance
- [ ] Appropriate size (32px, 64px, 128px, 256px)
- [ ] Chroma green background (#00FF00)
- [ ] NO chibi proportions
- [ ] NO dark/gothic elements
- [ ] Cozy aesthetic maintained
---
## 📂 ASSET ORGANIZATION
```
/assets/slike 🟢/rastline/
├── sadje/ (fruits - Style 30)
├── zelenjava/ (vegetables - Style 30)
├── drevesa/ (trees - Style 30)
├── ganja/ (cannabis - Style 30)
├── roze/ (flowers - Style 30)
└── rastline_master/ (reference library)
```
---
## 🎯 KDAJ UPORABITI Style 30 - DECISION TREE
```
┌─────────────────────────────┐
│ Kaj generiraš? │
└──────────┬──────────────────┘
├─► Ali RASTE iz zemlje?
│ │
│ ├─► DA → Style 30 ✅
│ │ (sadje, zelenjava, drevesa...)
│ │
│ └─► NE → Ali ima OČI? Ali HODI?
│ │
│ ├─► DA → Style 32 ✅
│ │ (liki, živali, zombiji...)
│ │
│ └─► NE → Je NAREJENO?
│ │
│ ├─► DA → Style 32 ✅
│ │ (zgradbe, orodja...)
│ │
│ └─► Če dvomim → Style 32
```
---
## 💡 IMPORTANT NOTES
**1. Gradienti so ključni!**
- Style 30 = Soft gradients ✅
- Style 32 = Flat colors ❌
- To je NAJVEČJA razlika!
**2. Ne mešaj stilov!**
- ❌ Style 32 outline z Style 30 bojami
- ❌ Style 30 za liki (mora biti Style 32)
- ❌ Flat colors za rastline (mora biti gradient)
**3. Če nisi prepričan:**
- Vprašaj PRED generiranjem
- Poglej reference
- Upoštevaj decision tree
**4. Referenca je zakon:**
- Paradižnik = perfect Style 30 example
- Vedno primerjaj z referenco
- Copy the style exactly!
---
## 📊 PRODUCTION STATUS
**Style 30 Assets:**
- Sadje: ~30 PNG ✅
- Zelenjava: ~30 PNG ✅
- Rože: ~8 PNG ✅
- Ganja: ~15 PNG ✅
- Drevesa: ~10 PNG ⏳
- Wheat (4 stages): 4 PNG ❌ (need regeneration)
**Total:** ~93 PNG Style 30 assets
---
## 🚀 NEXT STEPS
1. ✅ Reference shranjena (paradižnik)
2. ✅ Guide napisan
3. ⏳ Pregenerirati wheat stages (Style 30 correct)
4. ⏳ Verify all existing Style 30 assets
5. ⏳ Continue with missing botanicals
---
**🔒 STYLE 30 LOCKED & DOCUMENTED - READY FOR PRODUCTION! 🌿**

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 375 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 484 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 550 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB