Files
novafarma/docs/SESSION_LOG_2025_12_27.md
2026-01-20 01:05:17 +01:00

2.5 KiB

Dnevnik Seje - 27. December 2025 (Zgodaj Zjutraj)

📌 Glavni Dosežki

Danes smo uspešno integrirali AI glasovni sistem (VibeVoice) v igro "Dolina Smrti" in vzpostavili delujoč sistem za level-design s Tiled urejevalnikom.

1. VibeVoice (AI Glasovi) 🗣️

  • Integriran TTS Sistem: Uspešno smo zagnali Microsoft VibeVoice na tvojem Macu (Apple Silicon/MPS).
  • Batch Generator: Ustvarili smo skripto generate_game_dialogue.py, ki:
    • Prebere dialoge iz JSON datoteke (prologue.json).
    • Generira .wav datoteke za vsak stavek.
    • Pametno Generiranje: Ima "Resume" funkcijo in interaktivni vprašalnik ("Regenerate? y/N"), da ne povoziš pomotoma že dobrih posnetkov.
  • Prologue Integracija: Igra zdaj bere dialoge iz JSON-a in predvaja generirane zvoke (Narrator, Ana, Kai) sinhronizirano s tekstom.

2. Tiled Map Editor 🗺️

  • Reset Mape: Pripravili smo čisto osnovo: NovaFarma.tmx (8x8, 32x32 tiles) z vsemi potrebnimi tileseti.
  • Popravek "Blue Screen" & Crash:
    • Ugotovili smo, da Phaser potrebuje JSON format (ne TMX).
    • Rešitev: Tiled export mora imeti "Embed Tilesets" vklopljeno, da igra ne javlja napak pri nalaganju.
    • Ustvaril sem delujočo NovaFarma.json, ki prepreči rušenje igre.
  • Game Flow: Po testiranju smo vrnili igro v normalno stanje (Loading -> Main Menu -> Game), tako da vse deluje kot mora.

3. Git & Organizacija 💾

  • Vse spremembe (kode, skripte, zvoki, mape) so varno shranjene v git repozitorij.
  • Projekt je čist in pripravljen na kreativno delo.

🛠️ Navodila za Delo

A) Kako Generirati Zvoke?

  1. Uredi tekst v assets/dialogue/prologue.json.
  2. Poženi generator:
    cd ai_voice_gen/VibeVoice_Apple/VibeVoice
    python generate_game_dialogue.py --json_file ../../../assets/dialogue/prologue.json --output_dir ../../../assets/audio/voiceover/prologue
    
  3. Sledi navodilom na ekranu (y/N).

B) Kako Urejati Mapo?

  1. Odpri assets/maps/NovaFarma.tmx v Tiledu.
  2. Riši s tileseti (Ground, Obstacles, Buildings...).
  3. KLJUČNO: Za shranjevanje v igro uporabi File > Export As...
    • Izberi format: JSON map files (*.json).
    • Ime: NovaFarma.json.
    • Povozi obstoječo datoteko.
    • Če vpraša za nastavitve: "Embed Tilesets" = YES.

Kaj Naprej?

  • Nariši svojo prvo pravo mapo v Tiledu.
  • Dodaj nove dialoge (npr. srečanje z zombijem) v JSON.
  • Uživaj v igranju!

Zapisal: Antigravity AI, 27.12.2025 ob 02:22