✅ COMPLETE BIOME NPC COVERAGE (166 NPCs): - Phase 1 Core Biomes: 61 NPCs (Glavni Smetar style) - Phase 2 Magical Biomes: 80 NPCs (diversos stilov) - Phase 3 Endgame: 25 NPCs (Atlantis mix + Chernobyl Kai) ✅ CREATURE GENERATION START (22/109): - Chernobyl Mutants: 3/10 (Fish, Two-Headed Dog, Rad Cow) - Farm Animals: 6/10 (Horse, Goat, Duck, Rabbit, Donkey, Llama) - Wild Animals: 13/15 (Wolf, Bear, Fox, Eagle, etc.) 📚 DOCUMENTATION: - Updated GAME_BIBLE.md with complete creature catalog (109 total) - Created CREATURE_BOSS_GENERATION_MASTER_PLAN.md - Created SESSION_REPORT_2026_01_06_CREATURE_GENERATION.md - Updated BIOME spreadsheets 📁 ORGANIZATION: - Created /assets/references/creatures/ structure - Organized all NPCs by biome - Reference style strategy defined 🎯 PROGRESS: - Master References: 188 images generated today - 68% of total creature/NPC work complete! - Quota exhausted (resets 22:01) but amazing progress! Next: Complete remaining creatures (87+) after quota reset
396 lines
9.1 KiB
Markdown
396 lines
9.1 KiB
Markdown
# 🌳 TREE TEMPLATE - Style 32 Standards
|
|
|
|
**Purpose:** Strict template for ALL trees ensuring consistency across tree types, seasons, and growth stages.
|
|
|
|
---
|
|
|
|
## 🌲 TREE TYPES (Universal Categories)
|
|
|
|
### **1. OAK TREES (Deciduous)**
|
|
**REQUIRED REFERENCE:** `oak_tree_summer_style32.png`
|
|
|
|
**Visual DNA:**
|
|
- Thick trunk with visible bark texture (Style 32)
|
|
- Broad, round canopy
|
|
- Many branches visible
|
|
- Leaf clusters (not individual leaves)
|
|
- **Height:** 192x192px (3x3 tiles)
|
|
- **Outlines:** 5px black `#000000`
|
|
|
|
**Colors:**
|
|
- Bark: `#8B4513` (Saddle Brown)
|
|
- Leaves (Summer): `#228B22` (Forest Green)
|
|
- Shadows: `#2F4F4F` (Dark Slate Gray)
|
|
|
|
---
|
|
|
|
### **2. PINE TREES (Evergreen)**
|
|
**REQUIRED REFERENCE:** `pine_tree_style32.png`
|
|
|
|
**Visual DNA:**
|
|
- Straight trunk, conical shape
|
|
- Layered branches (triangular tiers)
|
|
- Needle clusters (simplified, not individual)
|
|
- **Height:** 192x256px (3x4 tiles for tall)
|
|
- **Outlines:** 5px black `#000000`
|
|
|
|
**Colors:**
|
|
- Bark: `#8B4513` (Saddle Brown)
|
|
- Needles: `#2E8B57` (Sea Green) - stays green all seasons
|
|
- Shadows: `#006400` (Dark Green)
|
|
|
|
---
|
|
|
|
### **3. PALM TREES (Tropical)**
|
|
**REQUIRED REFERENCE:** `palm_tree_style32.png`
|
|
|
|
**Visual DNA:**
|
|
- Curved/bent trunk with texture
|
|
- Large fronds at top (5-7 leaves)
|
|
- Coconuts visible (optional)
|
|
- **Height:** 192x192px (3x3 tiles)
|
|
- **Outlines:** 5px black `#000000`
|
|
|
|
**Colors:**
|
|
- Bark: `#CD853F` (Peru)
|
|
- Fronds: `#228B22` (Forest Green)
|
|
- Coconuts: `#8B4513` (Saddle Brown)
|
|
|
|
---
|
|
|
|
### **4. DEAD TREES (Universal)**
|
|
**REQUIRED REFERENCE:** `dead_tree_style32.png`
|
|
|
|
**Visual DNA:**
|
|
- Bare branches (no leaves)
|
|
- Weathered, cracked bark
|
|
- Hollow sections/holes
|
|
- Tilted/broken branches
|
|
- **Height:** 160x160px (2.5x2.5 tiles)
|
|
- **Outlines:** 5px black `#000000`
|
|
|
|
**Colors:**
|
|
- Bark: `#696969` (Dim Gray)
|
|
- Highlights: `#D3D3D3` (Light Gray)
|
|
- Shadows: `#2F4F4F` (Dark Slate Gray)
|
|
|
|
---
|
|
|
|
## 🍂 SEASONAL CHANGES (Deciduous Trees ONLY)
|
|
|
|
### **🌸 SPRING (Pomlad)**
|
|
**Visual Changes:**
|
|
- Light green new leaves
|
|
- Pink/white blossoms (fruit trees)
|
|
- Bright, fresh appearance
|
|
- 80% leaf coverage
|
|
|
|
**Oak Example:**
|
|
- Leaves: `#90EE90` (Light Green)
|
|
- Blossoms: `#FFB6C1` (Light Pink) clusters
|
|
- Trunk unchanged: `#8B4513`
|
|
|
|
---
|
|
|
|
### **☀️ SUMMER (Poletje)**
|
|
**Visual Changes:**
|
|
- Full, dark green canopy
|
|
- 100% leaf coverage
|
|
- Dense, lush appearance
|
|
- Fruits visible (if fruit tree)
|
|
|
|
**Oak Example:**
|
|
- Leaves: `#228B22` (Forest Green)
|
|
- Trunk unchanged: `#8B4513`
|
|
- Optional: Acorns `#8B4513` (small dots)
|
|
|
|
---
|
|
|
|
### **🍂 AUTUMN (Jesen)**
|
|
**Visual Changes:**
|
|
- Orange, red, yellow leaves
|
|
- 60-80% leaf coverage (some falling)
|
|
- Warm color palette
|
|
- Leaves on ground nearby
|
|
|
|
**Oak Example:**
|
|
- Leaves: `#FF8C00` (Dark Orange) + `#FFD700` (Gold) + `#FF4500` (Orange Red)
|
|
- Mix of colors in canopy
|
|
- Trunk unchanged: `#8B4513`
|
|
- Ground: Scattered fallen leaves
|
|
|
|
---
|
|
|
|
### **❄️ WINTER (Zima)**
|
|
**Visual Changes:**
|
|
- Bare branches (deciduous)
|
|
- Snow on branches
|
|
- 0% leaf coverage
|
|
- Stark, skeletal appearance
|
|
|
|
**Oak Example:**
|
|
- No leaves (branches visible)
|
|
- Trunk: `#8B4513` with snow patches
|
|
- Snow: `#F0F8FF` (Alice Blue) on top of branches
|
|
- Icicles: `#B0E0E6` (Powder Blue) hanging
|
|
|
|
**Pine (Evergreen) Winter:**
|
|
- KEEPS green needles `#2E8B57`
|
|
- Snow accumulated on branches
|
|
- Heavier, snow-laden appearance
|
|
|
|
---
|
|
|
|
## 📏 TREE SIZE STANDARDS
|
|
|
|
### **Small Trees (Saplings/Young):**
|
|
- **Size:** 96x96px (1.5x1.5 tiles)
|
|
- **Age:** 0-5 years
|
|
- **Trunk:** Thin (10-15px width)
|
|
- **Canopy:** Small, sparse
|
|
|
|
### **Medium Trees (Mature):**
|
|
- **Size:** 160x160px (2.5x2.5 tiles)
|
|
- **Age:** 5-20 years
|
|
- **Trunk:** Medium (20-30px width)
|
|
- **Canopy:** Full, rounded
|
|
|
|
### **Large Trees (Ancient):**
|
|
- **Size:** 192x192px or 256x256px (3x3 or 4x4 tiles)
|
|
- **Age:** 20+ years
|
|
- **Trunk:** Thick (40-60px width)
|
|
- **Canopy:** Massive, spreading
|
|
|
|
---
|
|
|
|
## 🎨 VISUAL STYLE RULES (Trees)
|
|
|
|
### **Smooth Lines (NOT Pixel Art):**
|
|
- **Outlines:** THICK 5px black `#000000`
|
|
- **Style:** Vector-smooth curves, anti-aliased
|
|
- **Bark texture:** Simplified lines (chibi style, not realistic)
|
|
- **Leaves:** Cluster shapes, not individual leaves
|
|
|
|
### **Style 32 Consistency:**
|
|
- Flat cel shading (no soft gradients)
|
|
- Vibrant colors (not muted/realistic)
|
|
- Chibi proportions (cute, stylized trunks)
|
|
- Transparent background (always)
|
|
- Black outlines (5px, always)
|
|
|
|
### **Trunk Texture:**
|
|
- Vertical lines suggesting bark (3-5 lines max)
|
|
- Knots/branches as simple ovals
|
|
- NOT photorealistic texture
|
|
- Chibi-simplified detail
|
|
|
|
### **Leaf Clusters:**
|
|
- Groups of 5-10 leaves as single shape
|
|
- 5px black outline per cluster
|
|
- Overlapping clusters create canopy
|
|
- NOT individual leaf sprites
|
|
|
|
---
|
|
|
|
## 🌳 TREE GROWTH STAGES (Optional, for farming trees)
|
|
|
|
### **Stage 1: Sapling**
|
|
- Tiny trunk, 2-3 small branches
|
|
- Few leaf clusters
|
|
- 64x64px
|
|
|
|
### **Stage 2: Young Tree**
|
|
- Thin trunk, more branches
|
|
- Growing canopy
|
|
- 96x96px
|
|
|
|
### **Stage 3: Adolescent**
|
|
- Medium trunk, branching visible
|
|
- Half-full canopy
|
|
- 128x128px
|
|
|
|
### **Stage 4: Mature**
|
|
- Thick trunk, many branches
|
|
- Full canopy
|
|
- 192x192px
|
|
|
|
### **Stage 5: Ancient**
|
|
- Very thick trunk, spreading branches
|
|
- Massive canopy
|
|
- 256x256px or larger
|
|
|
|
---
|
|
|
|
## 🌍 BIOME-SPECIFIC TREES
|
|
|
|
### **Forest Biome:**
|
|
- Oak, Maple, Birch
|
|
- Dense foliage
|
|
- Color: `#228B22` (Forest Green)
|
|
|
|
### **Desert Biome:**
|
|
- Palm, Cactus
|
|
- Sparse foliage
|
|
- Color: `#6B8E23` (Olive Drab)
|
|
|
|
### **Winter Biome:**
|
|
- Pine, Spruce, Fir
|
|
- Evergreen, snow-laden
|
|
- Color: `#2E8B57` (Sea Green) + snow
|
|
|
|
### **Jungle Biome:**
|
|
- Banyan, Kapok, Jungle vines
|
|
- Massive, overgrown
|
|
- Color: `#00FF00` (Lime) + `#013220` (Dark Green)
|
|
|
|
### **Volcanic Biome:**
|
|
- Dead/burnt trees only
|
|
- Charred appearance
|
|
- Color: `#2F4F4F` (Dark Slate) + black char
|
|
|
|
---
|
|
|
|
## 🍎 FRUIT TREES (Special Category)
|
|
|
|
**Examples:** Apple, Cherry, Orange
|
|
|
|
### **Spring:**
|
|
- Blossoms (pink/white flowers)
|
|
- No fruit yet
|
|
- Color: `#FFB6C1` (Light Pink) blossoms
|
|
|
|
### **Summer:**
|
|
- Small green fruits forming
|
|
- Full green leaves
|
|
- Color: `#90EE90` (Light Green) fruits
|
|
|
|
### **Autumn:**
|
|
- Ripe, colored fruits
|
|
- Leaves turning colors
|
|
- Color: `#FF0000` (Red) apples, `#FF8C00` (Orange) oranges
|
|
|
|
### **Winter:**
|
|
- Bare branches
|
|
- All fruit harvested/fallen
|
|
- No leaves
|
|
|
|
---
|
|
|
|
## 🪓 CHOPPED/STUMP STATE
|
|
|
|
**When tree is cut:**
|
|
- Stump sprite: 64x64px
|
|
- Circular shape, rings visible
|
|
- Same bark color as tree
|
|
- 5px black outlines
|
|
- Optional: Axe marks (diagonal cuts)
|
|
|
|
**Stump Colors:**
|
|
- Bark: Same as original tree
|
|
- Rings: `#D2B48C` (Tan) alternating with darker
|
|
- Cut surface: `#F5DEB3` (Wheat)
|
|
|
|
---
|
|
|
|
## 🚫 FORBIDDEN STYLES (Trees)
|
|
|
|
**NEVER use:**
|
|
- Pixel art style (chunky, low-res)
|
|
- Realistic photo textures
|
|
- Individual leaf sprites (use clusters)
|
|
- Soft gradients (only flat shading)
|
|
- Muted/dull colors
|
|
- Thin outlines (< 4px)
|
|
- Non-transparent background
|
|
|
|
---
|
|
|
|
## ✅ TREE GENERATION CHECKLIST
|
|
|
|
Before approving ANY tree sprite:
|
|
- [ ] Viewed biome-appropriate tree reference
|
|
- [ ] Smooth lines (NOT pixelated)
|
|
- [ ] 5px thick black outlines
|
|
- [ ] Flat cel shading
|
|
- [ ] Vibrant colors (matches COLOR_MASTER)
|
|
- [ ] Transparent background
|
|
- [ ] Matches Style 32 aesthetic
|
|
- [ ] Seasonal variants planned (if deciduous)
|
|
- [ ] Size matches category (small/medium/large)
|
|
- [ ] Trunk texture simplified (chibi style)
|
|
- [ ] Leaf clusters (not individual leaves)
|
|
|
|
---
|
|
|
|
## 🚀 GENERATION WORKFLOW
|
|
|
|
**For ANY new tree:**
|
|
|
|
1. **Check References:**
|
|
- Determine tree type (Oak, Pine, Palm, Dead)
|
|
- View corresponding reference image
|
|
- Review COLOR_MASTER.md for colors
|
|
- Check BIOME_GUIDES.md for biome
|
|
|
|
2. **Determine Season:**
|
|
- Spring, Summer, Autumn, or Winter?
|
|
- Evergreen or deciduous?
|
|
- Plan leaf coverage/color
|
|
|
|
3. **Generate Base Tree (Summer):**
|
|
- Include "EXACT Style 32 matching /references/trees/"
|
|
- Include "Smooth lines, NOT pixel art"
|
|
- Include "5px black outlines #000000"
|
|
- Include exact hex colors
|
|
- Include "Leaf clusters, not individual leaves"
|
|
|
|
4. **Verify Match:**
|
|
- Compare to reference tree
|
|
- Check outline thickness (5px)
|
|
- Check smoothness (no pixelation)
|
|
- Check leaf cluster style
|
|
- If mismatch → Auto-reroll
|
|
|
|
5. **Generate Seasonal Variants:**
|
|
- Spring: Light green, blossoms
|
|
- Summer: Dark green, full
|
|
- Autumn: Orange/red/yellow
|
|
- Winter: Bare (or snow if evergreen)
|
|
|
|
6. **Save & Organize:**
|
|
- `assets/sprites/trees/[tree_type]_[season].png`
|
|
- Update manifest
|
|
- Document in tree registry
|
|
|
|
---
|
|
|
|
## 🌲 EXAMPLE PROMPT (Correct)
|
|
|
|
```
|
|
Oak tree Summer. EXACT Style 32 matching /references/trees/:
|
|
SMOOTH LINES (NOT pixel art), 5px black outlines #000000,
|
|
flat cel shading, thick trunk #8B4513 (Saddle Brown),
|
|
dark green leaf clusters #228B22 (Forest Green),
|
|
leaf clusters NOT individual leaves,
|
|
192x192px, transparent background,
|
|
chibi proportions, Cult of the Lamb aesthetic.
|
|
```
|
|
|
|
---
|
|
|
|
## 📊 TREE REGISTRY
|
|
|
|
**Current Trees (Style 32):**
|
|
- ❌ Oak (needs all 4 seasons)
|
|
- ❌ Pine (evergreen, with/without snow)
|
|
- ❌ Palm (tropical)
|
|
- ❌ Dead tree (universal)
|
|
- ❌ Apple tree (fruit bearing, 4 seasons)
|
|
- ❌ Cherry tree (blossom, 4 seasons)
|
|
|
|
---
|
|
|
|
**STATUS:** Template defined, awaiting reference images
|
|
**PRIORITY:** MEDIUM - needed for biome variety
|
|
**NEXT STEP:** Generate master references for Oak, Pine, Palm, Dead trees
|