Files
novafarma/assets/references/trees/TREE_TEMPLATE.md
David Kotnik 247e197ff1 🎨 MASSIVE UPDATE: 166 Biome NPCs + 22 Creatures Generated!
 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
2026-01-06 20:41:38 +01:00

9.1 KiB

🌳 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