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
This commit is contained in:
2025-12-07 01:44:16 +01:00
parent 34a2d07538
commit 9eb57ed117
60 changed files with 5082 additions and 195 deletions

59
GDD.md Normal file
View File

@@ -0,0 +1,59 @@
# 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.*