diff --git a/assets/references/crops/CROPS_STYLE_GUIDE.md b/assets/references/crops/CROPS_STYLE_GUIDE.md new file mode 100644 index 000000000..80e2c1031 --- /dev/null +++ b/assets/references/crops/CROPS_STYLE_GUIDE.md @@ -0,0 +1,252 @@ +# 🌾 CROP SPRITES STYLE GUIDE + +**Established:** Jan 8, 2026 +**Art Direction:** Cult of the Lamb aesthetic (same as grassland biome) + +--- + +## ✅ **OFFICIAL ART STYLE: "CULT OF THE LAMB"** + +### **Core Visual Principles:** + +1. **SMOOTH VECTOR LINES** ✅ + - NO pixelation + - Clean, smooth curves + - Vector-style rendering + - Organic plant shapes + +2. **THICK BLACK OUTLINES** ✅ + - Bold black borders on all elements + - Consistent line weight + - Clear definition between stages + +3. **MUTED SATURATED COLORS** ✅ + - NO gray tones + - NO neon colors + - Natural plant colors + - Progressive color changes through growth stages + +4. **CHIBI CUTE** ✅ + - Simplified plant proportions + - Charming, rounded shapes + - Friendly aesthetic + - Appealing to look at + +5. **TOP-DOWN PERSPECTIVE** ✅ + - All crops viewed from above + - Clear visibility of growth stage + - Fits seamlessly on tilled soil tiles + +6. **PROGRESSIVE GROWTH** ✅ + - Visible size increase through stages + - Color evolution (green → mature color) + - Clear visual distinction between stages + +--- + +## 📐 **GROWTH STAGES (6 stages standard):** + +All crops follow this pattern: + +1. **Stage 0: Seed Packet** + - Small item, paper bag or pouch + - Crop icon visible on packet + - Muted brown packaging + +2. **Stage 1: Sprout** + - Tiny plant emerging from soil + - 1-2 small leaves + - Bright green color + - Soil mound visible + +3. **Stage 2: Young Plant** + - More leaves (4-5) + - Taller than sprout + - Still green + - Recognizable as specific crop type + +4. **Stage 3: Growing** + - Larger plant + - Early signs of vegetable/fruit + - Color starting to change + - Distinctive crop features visible + +5. **Stage 4: Ready to Harvest** + - Full-size plant + - Mature color (varies by crop) + - Heavy with produce + - Clearly ready state + +6. **Stage 5: Harvested** + - Harvested bundle or item + - Sometimes tied with rope/ribbon + - Display version of crop + - Can be held/carried + +--- + +## 🌾 **WHEAT EXAMPLE (REFERENCE):** + +See: `assets/references/crops/wheat/growth/` + +- Stage 0: Brown seed packet with wheat icon +- Stage 1: Tiny green sprout (2 leaves) +- Stage 2: Young plant (5 leaves spreading) +- Stage 3: Wheat stalks forming, green-yellow +- Stage 4: Full golden wheat, drooping heads +- Stage 5: Wheat bundle tied with black ribbon + +**Colors used:** +- Seed packet: #8B6F47 (muted brown) +- Sprout/young: #5C8A5C (muted green) +- Growing: #9CAE7B (green-yellow) +- Harvest: #D4B86A (golden yellow) +- Harvested: #C9A84F (rich gold) + +--- + +## 🎨 **COLOR PALETTE BY CROP TYPE:** + +### **Wheat:** +- Green stages: #5C8A5C +- Mature: #D4B86A (golden) + +### **Carrot:** +- Green leaves: #5C8A5C +- Orange root: #D97847 (muted orange) + +### **Tomato:** +- Green stages: #5C8A5C +- Red fruit: #C05050 (muted red) + +### **Potato:** +- Green leaves: #5C8A5C +- Mature: #C9AE87 (tan/beige) + +### **Corn:** +- Green stages: #6FA36F +- Yellow corn: #E0C26B (muted yellow) + +--- + +## 🎯 **MANDATORY PROMPT ELEMENTS:** + +Every crop sprite MUST include: + +``` +[Crop name] [stage description], Cult of the Lamb style, thick smooth black outlines +NO PIXELATION, muted [color] (#HEX), simplified organic plant shape, chibi cute aesthetic, +top-down view, transparent background +``` + +--- + +## ❌ **FORBIDDEN:** + +- ❌ Pixelated/pixel art style +- ❌ Gray colors +- ❌ Neon/screaming bright colors +- ❌ Realistic photo textures +- ❌ Side or isometric views +- ❌ Overly complex details + +--- + +## 📏 **TECHNICAL SPECS:** + +- **Size:** Scalable (reference at high res, scale down as needed) +- **Format:** PNG with transparency +- **Lines:** Smooth anti-aliased vectors +- **Color depth:** 24-bit RGB + Alpha +- **Background:** Fully transparent + +--- + +## 🌱 **GROWTH STAGE GUIDELINES:** + +### **Size Progression:** +- Stage 0 (seed): Small item +- Stage 1 (sprout): ~20% of final size +- Stage 2 (young): ~40% of final size +- Stage 3 (growing): ~70% of final size +- Stage 4 (harvest): 100% size +- Stage 5 (harvested): Item version, varies + +### **Color Progression:** +- Stages 1-2: Always green (leaves growing) +- Stage 3: Transition color (green → mature) +- Stage 4: Full mature color +- Stage 5: Rich, saturated mature color + +--- + +## 💀 **GOTHIC ENHANCEMENTS (OPTIONAL)** + +**For "Dark Fantasy" twist on harvested crops:** + +### **Gothic Elements to Add:** + +1. **Small Skull/Bone Decorations** + - Tiny skull charm on ribbon/ties + - Small bone details + - Subtle skull patterns + +2. **Dark Creatures/Companions** + - Evil worm peeking from carrot + - Small spider on tomato + - Menacing bugs + - Creepy-cute critters + +3. **Dark Vegetation** + - Small dark mushrooms on wheat bundle + - Wilted leaves mixed with fresh + - Dark purple/black flowers + +4. **Facial Expressions** + - Vegetables with spooky faces + - Eyes arranged like menacing glares + - Skull-like patterns in natural features + +5. **Dark Accessories** + - Purple/dark ribbons instead of bright + - Bone charms hanging + - Dark twine/rope + +### **Color Adjustments for Gothic:** +- Keep main crop colors BRIGHT (no gray!) +- Add dark accents: + - Dark purple ribbon: #4A2C5A + - Dark mushrooms: #3A2A2A + - Bone white: #E8D8C8 + - Evil eyes: Red glow + +### **🌾 Gothic Examples Generated:** + +**Wheat (Harvested):** +- Golden wheat bundle (#C9A84F) +- Dark purple ribbon with small skull +- Small dark mushrooms at base +- Bone details on ribbon + +**Carrot (Harvested):** +- Bright orange carrot (#E8884F) +- Green leafy top +- Small evil worm with red eyes peeking out +- Menacing but cute + +### **When to Use Gothic:** +- Harvested crops (stage 5-6) +- Special "cursed" crop variants +- Halloween/dark events +- Biomes: Witch Forest, Chernobyl, Catacombs + +### **When NOT to Use:** +- Growing stages (keep clean and natural) +- Basic farm crops (optional) +- Bright happy biomes + +--- + +**🎯 Jan 8, 2026 - Crop Style Locked!** +**All crop sprites MUST match this aesthetic.** + diff --git a/assets/references/crops/carrot/growth/carrot_stage0_seed_1767849351608.png b/assets/references/crops/carrot/growth/carrot_stage0_seed_1767849351608.png new file mode 100644 index 000000000..253a73d02 Binary files /dev/null and b/assets/references/crops/carrot/growth/carrot_stage0_seed_1767849351608.png differ diff --git a/assets/references/crops/carrot/growth/carrot_stage1_sprout_1767849366530.png b/assets/references/crops/carrot/growth/carrot_stage1_sprout_1767849366530.png new file mode 100644 index 000000000..0dfb00f5b Binary files /dev/null and b/assets/references/crops/carrot/growth/carrot_stage1_sprout_1767849366530.png differ diff --git a/assets/references/crops/carrot/growth/carrot_stage2_young_1767849385634.png b/assets/references/crops/carrot/growth/carrot_stage2_young_1767849385634.png new file mode 100644 index 000000000..6ea8bf827 Binary files /dev/null and b/assets/references/crops/carrot/growth/carrot_stage2_young_1767849385634.png differ diff --git a/assets/references/crops/carrot/growth/carrot_stage3_growing_1767849400075.png b/assets/references/crops/carrot/growth/carrot_stage3_growing_1767849400075.png new file mode 100644 index 000000000..25845b554 Binary files /dev/null and b/assets/references/crops/carrot/growth/carrot_stage3_growing_1767849400075.png differ diff --git a/assets/references/crops/carrot/growth/carrot_stage4_harvest_1767849416656.png b/assets/references/crops/carrot/growth/carrot_stage4_harvest_1767849416656.png new file mode 100644 index 000000000..de14d89e0 Binary files /dev/null and b/assets/references/crops/carrot/growth/carrot_stage4_harvest_1767849416656.png differ diff --git a/assets/references/crops/carrot/growth/carrot_stage5_harvested_1767849430714.png b/assets/references/crops/carrot/growth/carrot_stage5_harvested_1767849430714.png new file mode 100644 index 000000000..3f789658e Binary files /dev/null and b/assets/references/crops/carrot/growth/carrot_stage5_harvested_1767849430714.png differ diff --git a/assets/references/crops/corn/growth/corn_stage0_seed_1767849673292.png b/assets/references/crops/corn/growth/corn_stage0_seed_1767849673292.png new file mode 100644 index 000000000..c1fb1ed3d Binary files /dev/null and b/assets/references/crops/corn/growth/corn_stage0_seed_1767849673292.png differ diff --git a/assets/references/crops/corn/growth/corn_stage1_sprout_1767849688349.png b/assets/references/crops/corn/growth/corn_stage1_sprout_1767849688349.png new file mode 100644 index 000000000..21af8a257 Binary files /dev/null and b/assets/references/crops/corn/growth/corn_stage1_sprout_1767849688349.png differ diff --git a/assets/references/crops/corn/growth/corn_stage2_young_1767849703117.png b/assets/references/crops/corn/growth/corn_stage2_young_1767849703117.png new file mode 100644 index 000000000..b50593c35 Binary files /dev/null and b/assets/references/crops/corn/growth/corn_stage2_young_1767849703117.png differ diff --git a/assets/references/crops/corn/growth/corn_stage3_growing_1767849717636.png b/assets/references/crops/corn/growth/corn_stage3_growing_1767849717636.png new file mode 100644 index 000000000..dd93e69a2 Binary files /dev/null and b/assets/references/crops/corn/growth/corn_stage3_growing_1767849717636.png differ diff --git a/assets/references/crops/corn/growth/corn_stage4_harvest_1767849732054.png b/assets/references/crops/corn/growth/corn_stage4_harvest_1767849732054.png new file mode 100644 index 000000000..e5ee47962 Binary files /dev/null and b/assets/references/crops/corn/growth/corn_stage4_harvest_1767849732054.png differ diff --git a/assets/references/crops/corn/growth/corn_stage5_harvested_1767849746503.png b/assets/references/crops/corn/growth/corn_stage5_harvested_1767849746503.png new file mode 100644 index 000000000..42e909319 Binary files /dev/null and b/assets/references/crops/corn/growth/corn_stage5_harvested_1767849746503.png differ diff --git a/assets/references/crops/potato/growth/potato_stage0_seed_1767849566573.png b/assets/references/crops/potato/growth/potato_stage0_seed_1767849566573.png new file mode 100644 index 000000000..92dfd4599 Binary files /dev/null and b/assets/references/crops/potato/growth/potato_stage0_seed_1767849566573.png differ diff --git a/assets/references/crops/potato/growth/potato_stage1_sprout_1767849580612.png b/assets/references/crops/potato/growth/potato_stage1_sprout_1767849580612.png new file mode 100644 index 000000000..ac0b450b7 Binary files /dev/null and b/assets/references/crops/potato/growth/potato_stage1_sprout_1767849580612.png differ diff --git a/assets/references/crops/potato/growth/potato_stage2_young_1767849594163.png b/assets/references/crops/potato/growth/potato_stage2_young_1767849594163.png new file mode 100644 index 000000000..4e3fcb049 Binary files /dev/null and b/assets/references/crops/potato/growth/potato_stage2_young_1767849594163.png differ diff --git a/assets/references/crops/potato/growth/potato_stage3_growing_1767849607069.png b/assets/references/crops/potato/growth/potato_stage3_growing_1767849607069.png new file mode 100644 index 000000000..2c44f695d Binary files /dev/null and b/assets/references/crops/potato/growth/potato_stage3_growing_1767849607069.png differ diff --git a/assets/references/crops/potato/growth/potato_stage4_harvest_1767849625250.png b/assets/references/crops/potato/growth/potato_stage4_harvest_1767849625250.png new file mode 100644 index 000000000..7b0d4e9b9 Binary files /dev/null and b/assets/references/crops/potato/growth/potato_stage4_harvest_1767849625250.png differ diff --git a/assets/references/crops/potato/growth/potato_stage5_harvested_1767849640530.png b/assets/references/crops/potato/growth/potato_stage5_harvested_1767849640530.png new file mode 100644 index 000000000..6471a43d8 Binary files /dev/null and b/assets/references/crops/potato/growth/potato_stage5_harvested_1767849640530.png differ diff --git a/assets/references/crops/tomato/growth/tomato_stage0_seed_1767849461185.png b/assets/references/crops/tomato/growth/tomato_stage0_seed_1767849461185.png new file mode 100644 index 000000000..b704368ca Binary files /dev/null and b/assets/references/crops/tomato/growth/tomato_stage0_seed_1767849461185.png differ diff --git a/assets/references/crops/tomato/growth/tomato_stage1_sprout_1767849475292.png b/assets/references/crops/tomato/growth/tomato_stage1_sprout_1767849475292.png new file mode 100644 index 000000000..8a8d54a73 Binary files /dev/null and b/assets/references/crops/tomato/growth/tomato_stage1_sprout_1767849475292.png differ diff --git a/assets/references/crops/tomato/growth/tomato_stage2_young_1767849492541.png b/assets/references/crops/tomato/growth/tomato_stage2_young_1767849492541.png new file mode 100644 index 000000000..0c18efc1d Binary files /dev/null and b/assets/references/crops/tomato/growth/tomato_stage2_young_1767849492541.png differ diff --git a/assets/references/crops/tomato/growth/tomato_stage3_growing_1767849505944.png b/assets/references/crops/tomato/growth/tomato_stage3_growing_1767849505944.png new file mode 100644 index 000000000..306714642 Binary files /dev/null and b/assets/references/crops/tomato/growth/tomato_stage3_growing_1767849505944.png differ diff --git a/assets/references/crops/tomato/growth/tomato_stage4_harvest_1767849520306.png b/assets/references/crops/tomato/growth/tomato_stage4_harvest_1767849520306.png new file mode 100644 index 000000000..b495d1eeb Binary files /dev/null and b/assets/references/crops/tomato/growth/tomato_stage4_harvest_1767849520306.png differ diff --git a/assets/references/crops/tomato/growth/tomato_stage5_harvested_1767849533942.png b/assets/references/crops/tomato/growth/tomato_stage5_harvested_1767849533942.png new file mode 100644 index 000000000..ca0e2f0d2 Binary files /dev/null and b/assets/references/crops/tomato/growth/tomato_stage5_harvested_1767849533942.png differ diff --git a/assets/references/crops/wheat/growth/stage0_seed.png b/assets/references/crops/wheat/growth/stage0_seed.png new file mode 100644 index 000000000..da4fb16bf Binary files /dev/null and b/assets/references/crops/wheat/growth/stage0_seed.png differ diff --git a/assets/references/crops/wheat/growth/stage1_sprout.png b/assets/references/crops/wheat/growth/stage1_sprout.png new file mode 100644 index 000000000..d279f5097 Binary files /dev/null and b/assets/references/crops/wheat/growth/stage1_sprout.png differ diff --git a/assets/references/crops/wheat/growth/stage2_young.png b/assets/references/crops/wheat/growth/stage2_young.png new file mode 100644 index 000000000..35059af74 Binary files /dev/null and b/assets/references/crops/wheat/growth/stage2_young.png differ diff --git a/assets/references/crops/wheat/growth/stage3_growing.png b/assets/references/crops/wheat/growth/stage3_growing.png new file mode 100644 index 000000000..0ab799da3 Binary files /dev/null and b/assets/references/crops/wheat/growth/stage3_growing.png differ diff --git a/assets/references/crops/wheat/growth/stage4_harvest.png b/assets/references/crops/wheat/growth/stage4_harvest.png new file mode 100644 index 000000000..43bae7a2d Binary files /dev/null and b/assets/references/crops/wheat/growth/stage4_harvest.png differ diff --git a/assets/references/crops/wheat/growth/stage5_harvested.png b/assets/references/crops/wheat/growth/stage5_harvested.png new file mode 100644 index 000000000..0e2ccae9e Binary files /dev/null and b/assets/references/crops/wheat/growth/stage5_harvested.png differ diff --git a/docs/game_design/PRODUCTION_CHECKLIST.md b/docs/game_design/PRODUCTION_CHECKLIST.md index 33272a153..17e8e51ed 100644 --- a/docs/game_design/PRODUCTION_CHECKLIST.md +++ b/docs/game_design/PRODUCTION_CHECKLIST.md @@ -318,12 +318,20 @@ **KAJ IMAMO:** - ✅ 80 harvested sprites +- ✅ 5 demo crops complete (wheat, carrot, tomato, potato, corn - 30 sprites) **KAJ MANJKA:** -- [ ] 80 seed packets -- [ ] 80 × 4 growth stages = 320 growth sprites +- [ ] 75 remaining crops × 6 growth stages = 450 sprites +- [ ] **🌿 Cannabis/Ganja (Phase 1 Priority):** + - [ ] Seed packet + - [ ] Stage 1: Sprout + - [ ] Stage 2: Young plant + - [ ] Stage 3: Growing (distinctive leaves visible) + - [ ] Stage 4: Flowering (buds forming) + - [ ] Stage 5: Ready to harvest (full buds) + - [ ] Stage 6: Harvested bundle (dried buds) -**TOTAL: 400 crop sprites** +**TOTAL: 30 (done) + 450 (remaining) = 480 crop sprites** ---