🌾 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: ✅
263
DEMO_ENHANCEMENT_PLAN.md
Normal 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
@@ -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! 🌿**
|
||||
BIN
assets/MASTER_REFS 🟣/REF_STYLE_30_tomato.jpg
Normal file
|
After Width: | Height: | Size: 253 KiB |
BIN
assets/demo 🔴/items 🔴/wheat_s30_stage1_seed_1767464954800.png
Normal file
|
After Width: | Height: | Size: 453 KiB |
BIN
assets/demo 🔴/items 🔴/wheat_s30_stage2_sprout_1767464969122.png
Normal file
|
After Width: | Height: | Size: 344 KiB |
BIN
assets/demo 🔴/items 🔴/wheat_s30_stage3_growing_1767464984588.png
Normal file
|
After Width: | Height: | Size: 437 KiB |
BIN
assets/demo 🔴/items 🔴/wheat_s30_stage4_harvest_1767465000017.png
Normal file
|
After Width: | Height: | Size: 388 KiB |
|
Before Width: | Height: | Size: 375 KiB |
|
Before Width: | Height: | Size: 310 KiB |
|
Before Width: | Height: | Size: 484 KiB |
|
Before Width: | Height: | Size: 550 KiB |
|
After Width: | Height: | Size: 453 KiB |
|
After Width: | Height: | Size: 344 KiB |
|
After Width: | Height: | Size: 437 KiB |
|
After Width: | Height: | Size: 388 KiB |