Files
novafarma/docs/DNEVNIK.md

24 KiB

📖 DNEVNIK RAZVOJA - NovaFarma

⚠️ POMEMBNO - User Availability:

Status: Na dopustu / bolniški
Razpoložljivost: Lahko delamo dolge sessions (3-4+ ur)
Ni potrebe: Skrbeti za čas spanja ali utrujenost
User bo povedal: Ko je utrujen/zaspan


🗓️ 18. December 2025 - MEGA SESSION: Kompleten Asset Katalog 2D 🎨🚀

Trajanje: 4+ ure (13:26 - 19:00+)
Cilj: Generiranje VSEH game assetov za 2D Krvava Žetev konverzijo
Status: 🔥 MASIVNA PRODUKCIJA ASSETOV 🔥

📊 STATISTIKA - GENERACIJA ASSETOV:

SKUPAJ GENERIRANIH SPRITE SHEETS: 122+ datotek
Velikost podatkov: ~75 MB PNG slik
Stil: Stardew Valley Smooth 2D Vector Art
Barve: Vibrant, NO grays, bright green screen backgrounds
Perspektiva: Top-down 2.5D


GENERIRAN ASSET KATALOG (Po Kategorijah):

🎭 PROTAGONISTI & NPCs (5 sheets)

  1. Kai (Player Character) - kai_player_character_*.png
  2. Player Sprite Sheet - player_character_sheet_*.png (animated)
  3. Ivan Blacksmith NPC - ivan_blacksmith_npc_*.png
  4. Post-Apocalyptic NPCs - post_apocalyptic_npcs_*.png (12 survivors)
  5. NPCs Complete Pack - npcs_complete_pack_*.png

🧟 SOVRAŽNIKI (6 sheets)

  1. Zombie Sprite Sheet - zombie_sprite_sheet_*.png (animated)
  2. Zombie Dreadlocks - zombie_dreadlocks_variants_*.png
  3. Zombie Workers - zombie_workers_pack_*.png
  4. Mutated Animals Sheet - mutated_animals_sheet_*.png
  5. Mutant Animals Pack - mutant_animals_pack_*.png
  6. Mutant Animals Detailed - mutant_animals_detailed_*.png

🐾 ŽIVALSKI SISTEM (12 sheets)

  1. Farm Animals Normal - farm_animals_normal_*.png (cow, pig, sheep, chicken, goose)
  2. Farm Animals Detailed - farm_animals_detailed_*.png
  3. Horse Normal/Mutant - horse_normal_mutant_*.png
  4. Donkey Normal/Mutant - donkey_normal_mutant_*.png
  5. Normal Animal Products - normal_animal_products_*.png (milk, eggs, wool)
  6. Mutant Animal Products - mutant_animal_products_*.png
  7. Animal Leather Hides - animal_leather_hides_*.png (7 types)
  8. Family Breeding System - family_breeding_system_*.png
  9. Barn Animal Upgrades - barn_animal_upgrades_*.png
  10. Barn Interior Equipment - barn_interior_animal_equipment_*.png
  11. Cart/Wagon for Animals - cart_wagon_for_animals_*.png
  12. Pets (Dogs & Cats) - pets_dogs_cats_*.png

🌾 FARMING SISTEM (8 sheets)

  1. Crops Growth Wheat - crops_growth_wheat_*.png (6 stages)
  2. Crop Growth Complete - crop_growth_complete_*.png (wheat, tomato, carrot, corn, potato)
  3. Vegetables Complete - vegetables_complete_pack_*.png
  4. Fruit Trees Orchard - fruit_trees_orchard_*.png
  5. Fruit Harvest Complete - fruit_harvest_complete_*.png
  6. Seasonal Vegetables/Fruits - seasonal_vegetables_fruits_*.png
  7. Tree Growth Oak - tree_growth_stages_oak_*.png (6 stages)
  8. Tree Growth Pine - tree_growth_stages_pine_*.png (6 stages)
  9. Tree Growth Cherry/Apple - tree_growth_cherry_apple_*.png (6 stages each)
  10. Giant Sequoia/Birch - giant_sequoia_birch_trees_*.png

🏗️ ZGRADBE & STRUKTURE (12 sheets)

  1. Buildings Farm Pack - buildings_farm_pack_*.png (barn, silo, coop, shed)
  2. Starter Base 8x8 Camp - starter_base_8x8_camp_*.png
  3. House Upgrade Evolution - house_upgrade_evolution_*.png (4 stages)
  4. Storage Shed Upgrades - storage_shed_upgrades_*.png
  5. Greenhouse Building - greenhouse_building_upgrades_*.png
  6. Laboratory Stages - laboratory_building_stages_*.png (4 stages)
  7. City Ruins Buildings - city_ruins_buildings_*.png
  8. Modern City Ruins - modern_city_ruins_*.png
  9. Ruined Buildings Stages - ruined_buildings_stages_*.png (repair progression)
  10. City Buildings Repairable - city_buildings_repairable_*.png
  11. Train Tracks Stations - train_tracks_stations_*.png
  12. Train Repair Progression - train_repair_progression_*.png

🪑 NAMJEŠTAJ & DEKORACIJE (7 sheets)

  1. House Furniture Bedroom - house_furniture_bedroom_*.png
  2. House Furniture Kitchen - house_furniture_kitchen_*.png
  3. House Furniture Living Room - house_furniture_living_room_*.png
  4. House Bathroom Furniture - house_bathroom_furniture_*.png
  5. Decorative Home Items - decorative_home_items_*.png
  6. Environment Objects - environment_objects_pack_*.png
  7. Decorative Structures - decorative_structures_*.png

⚔️ ORUŽJE & OPREMA (7 sheets)

  1. Post-Apocalyptic Weapons - post_apocalyptic_weapons_*.png (rifle, shotgun, pistol, knife)
  2. Weapons & Armor - weapons_armor_pack_*.png
  3. Firearms & Explosives - firearms_explosives_pack_*.png
  4. Bows & Arrows Complete - bows_arrows_complete_*.png
  5. Arrow Types Pack - arrow_types_pack_*.png (normal, fire, ice, poison, explosive)
  6. Survivor Tactical Gear - survivor_tactical_gear_*.png
  7. Seasonal Outfits Complete - seasonal_outfits_complete_*.png (spring, summer, autumn, winter)

🔨 CRAFTING & LABORATORIJ (10 sheets)

  1. Tools & Equipment - tools_equipment_pack_*.png
  2. Crafting Stations Pack - crafting_stations_pack_*.png (8 stations)
  3. Crafting Items Pack - crafting_items_pack_*.png
  4. Lab Equipment Pack - lab_equipment_pack_*.png
  5. Lab Interior Objects - lab_interior_objects_*.png
  6. Medical Supplies - medical_supplies_pack_*.png
  7. Blueprints & Crafting Recipes - blueprints_crafting_recipes_*.png
  8. Cooking Recipe Books - cooking_recipe_books_*.png
  9. Rare Blueprint Legendary - rare_blueprint_legendary_*.png
  10. Crafting Recipe UI Materials - crafting_recipe_ui_materials_*.png

🎣 RIBOLOV & VODNE AKTIVNOSTI (4 sheets)

  1. Fishing Complete Pack - fishing_complete_pack_*.png (rod, bobber, fish, bucket)
  2. Ocean Creatures Pack - ocean_creatures_pack_*.png
  3. Ocean Water Seamless Tiles - ocean_water_seamless_tiles_*.png
  4. Water Sports (SUP, Kayak) - water_sports_sup_kayak_*.png

🚗 PREVOZ & KOMUNIKACIJA (4 sheets)

  1. Vehicles (Bicycle, Motorcycle) - vehicles_bicycle_motorcycle_*.png
  2. Board Sports Pack - board_sports_pack_*.png (skateboard, scooter, hoverboard)
  3. Mailbox & Scooter Systems - mailbox_scooter_systems_*.png
  4. Nomad Shops Progression - nomad_shops_progression_*.png

🗺️ TEREN & BIOMI (5 sheets)

  1. Terrain Tiles Pack - terrain_tiles_pack_*.png
  2. Biome Terrain Tiles - biome_terrain_tiles_*.png (9 biomes)
  3. Weather & Sky Elements - weather_sky_elements_*.png (rain, snow, fog, clouds)
  4. Dead Trees Environment - dead_trees_environment_*.png
  5. Grave & Chest Objects - grave_chest_objects_*.png

💰 RESURSI & EKONOMIJA (6 sheets)

  1. Ore & Minerals Complete - ore_minerals_complete_*.png (12 types)
  2. Wood Types & Planks - wood_types_planks_*.png (7 types)
  3. Currency & Collectibles - currency_collectibles_pack_*.png
  4. Food & Potions Pack - food_potions_pack_*.png
  5. Scavenged Loot Pack - scavenged_loot_pack_*.png
  6. Story Quest Critical Items - story_quest_critical_items_*.png

🐉 BOSSI & LEGENDARNI (5 sheets)

  1. Grok (Pink Troll) - grok_pink_troll_*.png
  2. Zmaj Volk Boss - zmaj_volk_boss_*.png
  3. Giant Troll King - giant_troll_king_boss_*.png
  4. Biome Mini-Bosses - biome_mini_bosses_*.png (9 biomes)
  5. Mesojedke (Carnivorous Plant) - mesojedke_carnivorous_plant_*.png

🦇 NOĆNA STVORENJA (4 sheets)

  1. Bats, Owls, Creatures - bats_owls_creatures_*.png
  2. Werewolf Full Moon - werewolf_full_moon_*.png
  3. Living Slime Creatures - living_slime_creatures_*.png
  4. Catacombs Structures - catacombs_structures_pack_*.png

🌍 DLC EXPANSIONS (15 sheets)

🌊 DLC: ATLANTIS

  1. Atlantis Complete - dlc_atlantis_complete_*.png (ruins, merfolk, underwater)
  2. Atlantis Clothing Items - dlc_atlantis_clothing_items_*.png

☢️ DLC: CHERNOBYL

  1. Chernobyl Complete - dlc_chernobyl_complete_*.png (reactor, mutants, hazmat)
  2. Chernobyl Clothing Items - dlc_chernobyl_clothing_items_*.png

🌴 DLC: AMAZON RAINFOREST

  1. Amazon Rainforest - dlc_amazon_rainforest_*.png (tropical, tribes, plants)
  2. Amazon Piranha Pack - amazon_piranha_pack_*.png (7 variants)
  3. Amazon Clothing Items - dlc_amazon_clothing_items_*.png

🏜️ DLC: DESERT EGYPT

  1. Desert Egypt - dlc_desert_egypt_*.png (pyramids, mummies, sand)
  2. Egyptian Treasure Artifacts - egyptian_treasure_artifacts_*.png
  3. Egypt Clothing Items - dlc_egypt_clothing_items_*.png

🦖 DLC: DINOSAURS

  1. Dinosaurs Pack - dlc_dinosaurs_pack_*.png (T-Rex, Raptor, Triceratops)
  2. Dino Items - dlc_dino_items_*.png (eggs, fossils, bones)
  3. Dino Clothing Items - dlc_dino_clothing_items_*.png

🐉 DLC: MYTHICAL CREATURES

  1. Mythical Pack - dlc_mythical_pack_*.png (dragons, griffins, phoenixes)
  2. Mythical Items - dlc_mythical_items_*.png
  3. Mythical Clothing Items - dlc_mythical_clothing_items_*.png

🦍 DLC: BIGFOOT & CRYPTIDS

  1. Bigfoot Cryptids - dlc_bigfoot_cryptids_*.png (sasquatch, yeti)

🦕 DLC: LOCH NESS

  1. Loch Ness Pack - dlc_lochness_pack_*.png (Nessie, Scottish lakes)
  2. Loch Ness Clothing Items - dlc_lochness_clothing_items_*.png

💀 DLC: CATACOMBS

  1. Catacombs Undead - dlc_catacombs_undead_*.png (skeletons, ghosts)
  2. Catacombs Clothing Items - dlc_catacombs_clothing_items_*.png

🪄 DLC: MAGIC & WIZARDRY

  1. Magic & Wizardry Complete - magic_wizardry_complete_*.png (spells, staffs, potions)

📁 ORGANIZACIJA DATOTEKA:

c:\novafarma\assets\sprites\krvava_zetev\
├── kai_player_character_*.png
├── zombie_sprite_sheet_*.png
├── mutated_animals_sheet_*.png
├── farm_animals_normal_*.png
├── laboratory_building_stages_*.png
├── post_apocalyptic_weapons_*.png
├── crafting_stations_pack_*.png
├── dlc_atlantis_complete_*.png
├── dlc_chernobyl_complete_*.png
├── dlc_amazon_rainforest_*.png
└── ... (122+ total files)

🎨 STIL & SPECIFIKACIJE:

Uporabljeni Stil:

  • Stardew Valley Smooth 2D Vector Art
  • Top-down 2.5D perspective (45° buildings)
  • Vibrant color palette (NO grays)
  • Bright green screen backgrounds (#00FF00)
  • Clean outlines for clarity
  • Smooth shading with gradients
  • Playful proportions (slightly chibi for characters)

Asset Dimenzije:

  • Characters: 64x64 to 128x128px per frame
  • Buildings: 192x192 to 384x384px
  • Tilesets: 48x48px per tile
  • Sprite sheets: 4x4 grids (768x768px)

Animacije:

  • Player sprite sheet: 4 directions, 4 frames each (16 total)
  • Zombie sprite sheet: 4 directions, walking animation
  • Mutated animals: Multiple variants

🔧 TEHNIČNI DETALJI:

Commits:

✅ commit 0da6658: "Add mutated animals and zombie sprite sheets for 2D conversion"

Datoteke:

  • Dodane: 122+ PNG sprite sheets (~75 MB)
  • Spremenjene: 2D_CONVERSION_LOG.md
  • Status: Asset creation 95% complete

💡 KLJUČNE LEKCIJE:

  1. Masivna asset generacija možna - 122+ sheets v 1 session!
  2. Green screen backgrounds - pripravljena za transparency processing
  3. Organizacija kritična - kategorizacija po funkcionalnosti
  4. Stardew Valley stil 100% dosežen - vibrant, smooth, clean
  5. DLC sistem obširno pokrit - 9 expansion packs ready!
  6. Seasonal content - clothing, weather, crops
  7. Transportation system - vehicles, animals, mail
  8. Full progression - buildings, upgrades, repairs

🎯 NASLEDNJI KORAKI:

IMMEDIATE (Next Session):

  1. Process transparencies (green screen removal)
  2. Import all sprites into PreloadScene.js
  3. Create sprite mappings in data files
  4. Test rendering in Flat2DTerrainSystem

PHASE 2:

  1. Integrate character animations
  2. Implement building placement
  3. Add DLC content systems
  4. Create crafting UI with new sprites

PHASE 3:

  1. NPC interactions with portraits
  2. Animal breeding system UI
  3. Seasonal outfit switching
  4. Weather visual effects

🎉 ZAKLJUČEK:

Status: 🔥 ASSET GENERATION MARATHON COMPLETE! 🔥

Celoten vizualni identitet igre "Krvava Žetev" je narejen v Stardew Valley 2D stilu. Vse potrebe pokrite:

  • Protagonisti & NPCs
  • Sovražniki & mutanti
  • Živalski sistem
  • Crafting & laboratorij
  • Zgradbe & strukture
  • 9 DLC expansion packs
  • Seasonal content
  • Transportation systems
  • Boss creatures
  • Environment & terrain

Prihodnost: Implementacija assetov v game engine! 🚀


🗓️ 15. December 2025 - Session 5: Phase 28 Complete - Rivers & Lakes! 🌊

Trajanje: 1.5 uri (19:18 - 19:45)
Cilj: Zaključiti Phase 28 Session 5 (Rivers & Lakes) + bug fixes + visual polish

Dosežki:

PHASE 28 SESSION 5: RIVERS & LAKES 🌊🏞️

  1. RiverSystem.js (270 linij):

    • 3 major rivers generated
    • Mountain/forest sources
    • Tributaries (15% spawn chance)
    • River width variation (2-6 tiles)
    • Curved paths using Perlin noise
    • Biome-aware water coloring
  2. LakeSystem.js (260 linij):

    • 11+ lakes distributed across biomes
    • Organic lake shapes with depth
    • Biome-specific placement rules
    • 15 small ponds (grassland)
    • 2 desert oases
    • Depth gradient rendering
  3. Water Features:

    • Reke: Forest (#2a5f4f), Swamp (#3d5a3d), Desert (#87CEEB), Mountain (#4682B4)
    • Jezera: Per-biome colors with depth variation
    • Mlake: Grassland only
    • Oaze: Desert special feature
  4. Integration:

    • Water rendering in Flat2DTerrainSystem.renderChunk()
    • Rivers + lakes overlay (depth 2)
    • Skip tree features on water tiles
    • Connected to GameScene
    • BiomeSystem integration

🐛 Bug Fixes (3 major):

  1. ES6 Export Fix:

    • export default class ne deluje v browser brez bundlerja
    • Odstranil export default iz RiverSystem + LakeSystem
  2. ChunkManager BiomeSystem Fix:

    • this.scene.biomeSystem undefined during chunk generation
    • Dodal this.biomeSystem property in connection
    • Fixed chunk tile generation with proper biome data
  3. TransitionSystem Feature Structure Fix:

    • biomeData.spawnProbability.trees ne obstaja
    • Spremenil v biomeData.features.trees
    • Dodal support za cacti + boulders

🎨 Visual Polish:

  1. Tree Scaling - 40% manjša!

    • Cherry: 0.25-0.4 (prej 0.4-0.6)
    • Oak: 0.28-0.42 (prej 0.45-0.65)
    • Pine: 0.28-0.45 (prej 0.45-0.7)
  2. Apple Tree Redesign:

    • Flat 2D Stardew Valley style
    • Simple rounded crown (3 circles)
    • Scale 0.6 (fixed, smaller)
    • Clean red apple dots

📊 Statistika:

  • Session trajanje: 1.5 uri
  • Datoteke spremenjene: 8
  • Nove datoteke: 4 (RiverSystem, LakeSystem, 2 docs)
  • Linije kode: +600
  • Bug fixes: 3 critical
  • Commits: 5 total
    • Session 5 complete
    • Bug fix (biomeSystem connection)
    • Bug fix (ES6 exports)
    • Bug fix (TransitionSystem features)
    • Visual polish (trees)

💡 Lekcije:

  1. ES6 modules ne delajo v browser - vedno uporabljaj class brez export
  2. System connections kritične - chunkManager.biomeSystem moral biti povezan!
  3. Data structure pomembna - features.trees vs spawnProbability.trees
  4. 40% smaller trees = better visibility - map je bolj pregleden
  5. Flat 2D style deluje - jablane sedaj izgledajo kot Stardew Valley

🎯 Naslednji Koraki:

PHASE 28 - 90% COMPLETE!
Session 6: Structures, Roads, Final Polish (1-2h)


🗓️ 14. December 2024 - Session 1: Tiled Map Editor Exploration

Trajanje: 2 uri (20:00 - 22:00)
Cilj: Integracija Tiled Map Editor za custom map design

Dosežki:

  1. Tiled Map Editor Setup:

    • Instaliran Tiled v1.11.2 (via winget)
    • Ustvarjena workflow dokumentacija (.agent/workflows/tiled-map-setup.md)
    • Demo mapa ustvarjena (farm_map.tmx, farm_map.json)
    • Tileset files (.tsx) pripravljeni
  2. Bug Fixes:

    • SaveSystem.js - fixed compatibility z Flat2DTerrainSystem
    • InteractionSystem.js - dodal null check za terrainSystem
  3. 2D Visual Enhancements (Predhodni session):

    • Cherry blossom trees (flat 2D triangular design)
    • Vibrant colors (grass, water, dirt)
    • Outlines za 2D cartoon style

Izzivi:

  1. Tiled Integration Incomplete:

    • Tileset PNG slike so prevelike (3072x3072 namesto 192x192)
    • Tile indices ne kažejo pravih pixlov
    • Layer rendering ne deluje
    • ODLOČITEV: Rollback na procedural Flat2DTerrainSystem
  2. Časovna omejitev:

    • 2 uri dela brez vidnega rezultata
    • Kompleksnost Tiled integracije podcenjena

🎯 Naslednji Koraki:

  1. Tiled Map - Future Work:

    • Narediti pravilne tileset PNG slike (192x192, 4x4 grid)
    • Testirati z manjšimi demo mapami
    • Raziskati Phaser Tiled integration best practices
  2. 2D Map Improvements:

    • Nadaljnja vizualna poliranje procedural sistema
    • Auto-tiling za smooth edges (grass/water transitions)
    • Weather effects (rain on water)

📊 Statistika:

  • Datoteke spremenjene: 11
  • Nove datoteke: 5 (Tiled setup)
  • Linije kode: ~500 (večinoma debugging in testiranje)
  • Bugs fixed: 3

💡 Lekcije:

  1. Procedural sistem deluje dobro - ni nujno zamenjati
  2. Tiled integration zahteva več raziskave - tileset dimensions critical
  3. Incremental approach - manjše testne mape pred velikimi
  4. Time management - vedno imej rollback plan!

🗓️ 15. December 2024 - Session 4: Micro Farm & Minting System

Trajanje: 4.5 uri (00:50 - 01:42)
Cilj: Phase 37 (Micro Farm) + Phase 40 (Minting) Implementation

Dosežki:

PHASE 37: MICRO FARM & EXPANSION 🌱

  1. 8x8 Micro Farm System:

    • Initial farm boundary (center of 100x100 map)
    • White boundary visualization with corner markers
    • Tile tracking system (Set-based unlocked tiles)
    • MicroFarmSystem.js created
  2. Visual Feedback:

    • Locked tile overlay (30% opacity black)
    • Clear farm vs locked distinction
    • Dynamic rendering (15 tile viewRange)
    • Depth-sorted overlays
  3. Farming Restrictions:

    • Block tilling outside farm boundary
    • Error messages with floating text
    • FarmingSystem integration
    • Boundary validation on every action
  4. Expansion System:

    • 4-direction unlock buttons (⬆️⬇️➡️⬅️)
    • Cost system (50 gold per 2x2 expansion)
    • Interactive UI with hover effects
    • Dynamic boundary updates
  5. Minimap Integration:

    • Farm boundary visible in minimap
    • White box indicator
    • Fixed terrainSystem compatibility
    • Player-relative rendering

PHASE 40: MINTING SYSTEM 💰

  1. Core System:

    • Smelter (Gold Ore → Gold Bar)
    • Mint (Gold Bar → Gold Coins)
    • MintingSystem.js created
    • Processing time tracking
  2. Recipes:

    • Smelt: 1 ore + 1 coal → 1 bar (5s)
    • Mint: 1 bar → 10 coins (3s)
    • Fuel system for smelter
    • Progress tracking
  3. Visual Representation:

    • Smelter sprite (🔥 brown with fire outline)
    • Mint sprite (💰 gold with coin icon)
    • Processing feedback
    • Completion floating text

🔧 Technical Fixes:

  1. Flat2DTerrainSystem:

    • Added decorationsMap (Map) for InteractionSystem
    • Fixed crash in handleInteraction
    • Compatibility with existing systems
  2. UIScene Minimap:

    • Fixed player position reading (gridX/gridY)
    • TerrainSystem.getTile() integration
    • Farm boundary rendering
    • Circular minimap compatibility
  3. Variable Scope:

    • Fixed farmCenterX/Y references
    • Proper this. prefixing
    • Overlay rendering fixes

Izzivi:

  1. AI Image Generation:

    • Green screen transparency NE deluje zanesljivo
    • Manual background removal potreben
    • LEKCIJA: Direct transparent PNG je edina pot!
  2. Sprite Processing:

    • Automatic green removal briše pravilne barve (pink, red)
    • Disabled processAllTransparency() globally
    • LEKCIJA: Ready assets = no processing!
  3. Complexity:

    • 3 velike features v 1 session
    • Water auto-tiling postponed
    • Phase 38 postponed

🎯 Naslednji Koraki:

  1. Phase 38: Town Repair (Next priority)

    • Ruined buildings system
    • NPC relationship (hearts)
    • Trading shops
    • Repair mechanics
  2. Water Auto-Tiling (Visual improvement)

    • Edge detection
    • Smooth transitions
    • Wave animations
  3. Weather Improvements:

    • Rain ripples on water
    • Better puddles
    • Particle effects

📊 Statistika:

  • Session trajanje: 4.5 uri
  • Datoteke spremenjene: 6
  • Nove datoteke: 2 (MicroFarmSystem.js, MintingSystem.js)
  • Linije kode: +500
  • Features completed: 2 major phases
  • Commits: 2 (Phase 37, Phase 40)

💡 Lekcije:

  1. Micro systems work! - 8x8 start je dovolj za gameplay
  2. Visual feedback je critical - overlay + boundaries = clarity
  3. Expansion mechanics engaging - unlock buttons + cost = satisfying
  4. Minting = unique economy - no random coin drops!
  5. 4.5h session možen - ampak potreben break! 😴

🗓️ 14. December 2024 - Session 2: Cherry Blossom Trees + Visual Polish

Trajanje: 30 min (22:30 - 23:00)
Cilj: Dodati cherry blossom drevesa in testirati PNG sprite integration

Dosežki:

  1. Cherry Blossom Trees:

    • Generirane AI PNG slike (roza_cesnjevo_drevo.png, cesnja_sadje.png)
    • Dodan loading v PreloadScene.js
    • Implementiran PNG sprite rendering v Flat2DTerrainSystem
    • Testiranje različnih velikosti (0.8x → 0.5x scale)
  2. Background Removal Attempts:

    • Dodal cherry tree v processSpriteTransparency() seznam
    • Implementiral ultraRemoveBackground() za pink + brown piksle
    • AI generiran PNG ima črne obrobe ki jih težko odstranimo
  3. Končna Rešitev:

    • Revert nazaj na proceduralne cherry blossom trees (roza trikotniki)
    • Čisto brez artefaktov, pravilno rendering

🎨 POMEMBNO PRAVILO - Image Generation:

🟢 VSE PRIHODNJE AI GENERIRANE SLIKE:

  • GREEN SCREEN BACKGROUND (RGB: 0, 255, 0)
  • 100% solid green - NO gradients, NO transparency
  • Razlog: Chroma-key removal je 100% zanesljiv!
  • Sistem že ima processSpriteTransparency() - lahko dodamo green detection

Format:

Background: Solid bright green (#00FF00)
Subject: Clear, sharp edges
No anti-aliasing on green boundary

💡 Lekcije:

  1. AI transparency NE DELUJE zanesljivo - vedno ostanejo artefakti
  2. Green screen je STANDARD - uporablja Hollywood, uporabimo tudi mi!
  3. Procedural graphics > problematic PNGs - če PNG ne deluje, procedural je backup
  4. Test early - raje testiraj hitro kot da persistent z nedelujočim pristopom

Prejšnji Sessions:

(Sessions pred 14.12.2024 niso dokumentirani v tem dnevniku)