Files
novafarma/GDD.md
NovaFarma Dev 9eb57ed117 FAZA 17: 2.5D Minecraft-Style Terrain + Y-Layer Stacking + Custom Sprites
COMPLETED FEATURES:

 Custom Sprite Integration:
- Player, Zombie, Merchant sprites (0.2 scale)
- 11 custom sprites + 5 asset packs loaded
- Auto-transparency processing (white/brown removal)
- Gravestone system with atlas extraction

 2.5D Minecraft-Style Terrain:
- Volumetric blocks with 25px thickness
- Strong left/right side shading (30%/50% darker)
- Minecraft-style texture patterns (grass, dirt, stone)
- Crisp black outlines for definition

 Y-Layer Stacking System:
- GRASS_FULL: All green (elevation > 0.7)
- GRASS_TOP: Green top + brown sides (elevation 0.4-0.7)
- DIRT: All brown (elevation < 0.4)
- Dynamic terrain depth based on height

 Floating Island World Edge:
- Stone cliff walls at map borders
- 2-tile transition zone
- Elevation flattening for cliff drop-off effect
- 100x100 world with defined boundaries

 Performance & Polish:
- Canvas renderer for pixel-perfect sharpness
- CSS image-rendering: crisp-edges
- willReadFrequently optimization
- No Canvas2D warnings

 Technical:
- 3D volumetric trees and rocks
- Hybrid rendering (2.5D terrain + 2D characters)
- Procedural texture generation
- Y-layer aware terrain type selection
2025-12-07 01:44:16 +01:00

60 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GAME DESIGN DOCUMENT (GDD) - Krvava Žetev (Zombie Roots)
## 1. Povzetek (Elevator Pitch)
**Krvava Žetev** (Zombie Roots) je post-apokaliptični "Farm-Life Sim" RPG (v stilu Stardew Valley/Graveyard Keeper), kjer igrate kot **Hibrid** imun najstnik z dreadlocksi, ki ima status Alfe med zombiji. Namesto da bi vse delali sami, krotite in uporabljate **Zombije** kot delovno silo za obnovo porušenega sveta in iskanje izgubljene sestre.
---
## 2. Zgodba in Lore
- **Protagonist:** Najstnik z značilnimi dredloksi. Preživel napad mutanta "Zmaj-Volka", postal Hibrid.
- **Svet:** Uničen z virusom. Tavajoči zombiji in mutanti (troli, vilinci).
- **Cilj:**
1. **Iskanje sestre:** Ključ do zdravila ali ujeta v laboratoriju.
2. **Maščevanje:** Za smrt staršev.
3. **Obnova:** Popravilo mesta in vzpostavitev civilizacije.
---
## 3. Jedrne Mehanike (Core Gameplay)
### 🧟 Zombi Delavci (The Alpha System)
- **Krotenje:** Igralec je Alfa. Zombiji ga ubogajo.
- **Delo:** Zombiji kmetujejo, rudarijo, stražijo.
- **Regeneracija:** Zombiji se utrudijo. Potrebujejo **Grobove** (ne postelj) za počitek.
- **Smrt:** Ko zombi razpade, postane **Visokokakovostno Gnojilo** (Moralna dilema: Delavec ali Gnojilo?).
- **Leveling:** Zombiji pridobivajo XP (rudarjenje, kmetovanje).
### 🗣️ Hibridne Veščine (Hybrid Skill)
- **Komunikacija:** Višji skill omogoča razumevanje zombijevskega mrmranja (namigi, lore).
- **Voh Alfe:** Privablja zombije, kar je lahko dobro (delavci) ali slabo (horda).
### 🏡 Obnova Mesta
- **Ruševine:** Mesto je porušeno.
- **Projekti:** Zbiranje materialov (Les, Kamen, Zlato) za popravilo hiš NPC-jem (Kovač, Pekarica).
- **Nagrada:** Srčki (Hearts) odklenejo trgovine, zgodbo in možnost **posojanja zombijev** NPC-jem za zaslužek.
### 💰 Ekonomija in Kmetijstvo
- **Valuta:** Zlato se ne najde. Rudo je treba izkopati in **skovati (Minting)** v zlatnike.
- **Obramba:** **Mesojedke (Mario Plants/Piranha Plants)**. Hranijo se z mesom/zombiji. Služijo kot obrambni stolpi.
---
## 4. Vizualni Stil
- **Grafika:** 2.5D Pixel Art (Izometrični pogled).
- **Vibe:** Melanholičen, zbledela paleta (siva, rjava, zelena) z neonskimi poudarki (dreadlocksi, mutirane rastline).
---
## 5. Tehnični Načrt (Roadmap)
- **Faza 1-9:** Osnovni Engine (Teren, Kmetovanje) - *ZAKLJUČENO*
- **Faza 10:** Osnovna Ekonomija - *ZAKLJUČENO*
- **Faza 11:** Gradnja (Building) - *ZAKLJUČENO*
- **Faza 12:** Persistence (Save/Load) - *V TEKU*
- **Faza 13:** Zombi AI (Krotenje in Delo).
- **Faza 14:** NPC Obnova (Quests).
- **Faza 15:** Zgodba (Intro, Cutscenes).
---
*Dokument ustvarjen na podlagi uporabnikove vizije: 2025-12-06.*