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

2.6 KiB
Raw Blame History

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.