diff --git a/INTRO_60S_SCRIPT.md b/INTRO_60S_SCRIPT.md new file mode 100644 index 000000000..11da407be --- /dev/null +++ b/INTRO_60S_SCRIPT.md @@ -0,0 +1,182 @@ +# 🎬 60-SECOND CINEMATIC INTRO - COMPLETE SCRIPT +## "From Colors to Darkness" - Epic Version + +**Duration:** 60 seconds +**Images:** All 20 intro shots +**Voices:** Kai (Rok) + Ana (Petra) +**Music:** Noir ambient + transitions + +--- + +## 📝 COMPLETE DIALOGUE SCRIPT + +### **PHASE 1: THE BEGINNING (0-15s) - HAPPY CHILDHOOD** + +**Shot 1 (0-3s): Family Portrait** +- Image: `family_portrait_punk_complete.png` +- **KAI (voice):** *"Vse se je začelo z družino. Z barvami. Z upanjem."* +- Translation: "It all started with family. With colors. With hope." + +**Shot 2 (3-6s): Otac Longboard** +- Image: `otac_longboard_pier.png` +- **KAI (voice):** *"Oče me je učil, da življenje ni ravna črta..."* +- Translation: "Father taught me, life isn't a straight line..." + +**Shot 3 (6-9s): Kai First Dreads** +- Image: `kai_first_dreads_family.png` +- **ANA (voice):** *"...ampak divja vožnja s tistimi, ki jih ljubiš."* +- Translation: "...but a wild ride with those you love." + +**Shot 4 (9-12s): Ana Barbershop** +- Image: `ana_barbershop_dreads.png` +- **ANA (voice):** *"Bili smo neustavljivi. Bili smo nesmrtni."* +- Translation: "We were unstoppable. We were immortal." + +**Shot 5 (12-15s): Birthday Cake** +- Image: `birthday_cake_rd.png` +- **KAI + ANA (together):** *"Bili smo... celi."* +- Translation: "We were... whole." + +--- + +### **PHASE 2: THE VIRUS (15-30s) - COLLAPSE** + +**Shot 6 (15-18s): Virus Microscope** +- Image: `virus_xnoir_microscope.png` +- **KAI (voice, darker):** *"Potem je prišel X-Noir. Virus. Smrt v nanobitih."* +- Translation: "Then came X-Noir. Virus. Death in nanobytes." + +**Shot 7 (18-21s): Chaos Streets** +- Image: `chaos_streets_apocalypse.png` +- **ANA (voice, panicked):** *"Vsi so se spremenili. Ulice so pogorele."* +- Translation: "Everyone changed. Streets burned." + +**Shot 8 (21-24s): Zombie Silhouettes** +- Image: `zombie_silhouettes_panic.png` +- **KAI (voice):** *"Sosedi, prijatelji... postali so Ombiji."* +- Translation: "Neighbors, friends... became Zombies." + +**Shot 9 (24-27s): Parents Ghosts** +- Image: `parents_transparent_ghosts.png` +- **ANA (voice, breaking):** *"Starša sta se borila. Starša sta... odšla."* +- Translation: "Parents fought. Parents... left." + +**Shot 10 (27-30s): Ana Taken** +- Image: `ana_taken_military.png` +- **ANA (voice, screaming):** *"KAI! NE POZABI ME!"* +- Translation: "KAI! DON'T FORGET ME!" + +--- + +### **PHASE 3: THE AMNESIA (30-45s) - ALONE & AGE** + +**Shot 11 (30-33s): Kai Alone Basement** +- Image: `kai_alone_basement.png` +- **KAI (voice, hollow):** *"Ostal sem sam. V temi. Z luknjo v glavi."* +- Translation: "I remained alone. In darkness. With a hole in my head." + +**Shot 12 (33-36s): Kai Young Timelapse** +- Image: `kai_young_timelapse.png` +- **KAI (voice):** *"Leta so minila. Obraz se je spremenil..."* +- Translation: "Years passed. Face changed..." + +**Shot 13 (36-39s): Kai Adult 35** +- Image: `kai_adult_35_timelapse.png` +- **KAI (voice, older):** *"...brada je zrasla... ampak spomin?"* +- Translation: "...beard grew... but memory?" + +**Shot 14 (39-42s): Kai Elder 50** +- Image: `kai_elder_50_timelapse.png` +- **KAI (voice, eldest):** *"Spomin je ostal megla. Razen enega obraza."* +- Translation: "Memory stayed fog. Except one face." + +**Shot 15 (42-45s): Ana Memory Flash** +- Image: `ana_memory_flash_purple.png` +- **ANA (voice, echo):** *"Ana... Sestra... Dvojčica... Resnica."* +- Translation: "Ana... Sister... Twin... Truth." + +--- + +### **PHASE 4: THE AWAKENING (45-60s) - PRESENT** + +**Shot 16 (45-48s): Kai Bedroom Wakeup** +- Image: `kai_bedroom_wakeup.png` +- **KAI (voice, present):** *"In zdaj... se zbudim. Spet. Vsak dan."* +- Translation: "And now... I wake. Again. Every day." + +**Shot 17 (48-51s): Gronk Doorway** +- Image: `gronk_doorway_silhouette.png` +- **GRONK (voice, deep):** *"Končno si buden, stari. Misija te čaka."* +- Translation: "Finally awake, old man. Mission awaits." + +**Shot 18 (51-54s): Ana Memory (Reprise)** +- Image: `ana_memory_flash_purple.png` (again) +- **KAI (voice, determined):** *"Moram jo najti."* +- Translation: "I must find her." + +**Shot 19 (54-57s): Twins Childhood (Flashback)** +- Image: `kai_ana_twins_childhood.png` +- **ANA (voice, whisper):** *"Vedno sva bila dva..."* +- Translation: "We were always two..." + +**Shot 20 (57-60s): Fade to Black → Game** +- Image: Fade out +- **KAI (voice, final):** *"...tudi če mi vzame celo življenje."* +- Translation: "...even if it takes my whole life." + +--- + +## 🎤 VOICE LINES TO GENERATE + +### **KAI LINES (sl-SI-RokNeural):** +1. "Vse se je začelo z družino. Z barvami. Z upanjem." +2. "Oče me je učil, da življenje ni ravna črta..." +3. "Bili smo... celi." +4. "Potem je prišel X-Noir. Virus. Smrt v nanobitih." +5. "Sosedi, prijatelji... postali so Ombiji." +6. "Ostal sem sam. V temi. Z luknjo v glavi." +7. "Leta so minila. Obraz se je spremenil..." +8. "...brada je zrasla... ampak spomin?" +9. "Spomin je ostal megla. Razen enega obraza." +10. "In zdaj... se zbudim. Spet. Vsak dan." +11. "Moram jo najti." +12. "...tudi če mi vzame celo življenje." + +### **ANA LINES (sl-SI-PetraNeural):** +1. "...ampak divja vožnja s tistimi, ki jih ljubiš." +2. "Bili smo neustavljivi. Bili smo nesmrtni." +3. "Bili smo... celi." (together with Kai) +4. "Vsi so se spremenili. Ulice so pogorele." +5. "Starša sta se borila. Starša sta... odšla." +6. "KAI! NE POZABI ME!" (screaming) +7. "Ana... Sestra... Dvojčica... Resnica." (echo) +8. "Vedno sva bila dva..." (whisper) + +### **GRONK LINE (sl-SI-RokNeural, deeper):** +1. "Končno si buden, stari. Misija te čaka." + +--- + +## 🎵 MUSIC TIMELINE + +**0-15s:** Warm, nostalgic (low volume 0.3) +**15-30s:** Intense, chaotic (volume 0.7 → 1.0) +**30-45s:** Dark, mysterious (volume 0.4) +**45-60s:** Determined, epic (volume 0.6) + +**Transitions:** Crossfade 1 second between phases + +--- + +## 💡 EMOTIONAL NOTES + +- **Kai's voice:** Starts young/hopeful → becomes tired/determined +- **Ana's voice:** Sweet/playful → panicked → ethereal echo +- **Gronk's voice:** Deep, gruff, friendly but serious +- **Pacing:** Each line 3-4 seconds, synchronized with image changes +- **Silence:** Use strategic pauses for emotional impact +- **Echo:** Ana's later lines should have reverb (memory effect) + +--- + +**NEXT:** Generate all voice files and update IntroScene.js! diff --git a/assets/audio/voiceover/ana_01_ride.mp3 b/assets/audio/voiceover/ana_01_ride.mp3 new file mode 100644 index 000000000..a62d74d2a Binary files /dev/null and b/assets/audio/voiceover/ana_01_ride.mp3 differ diff --git a/assets/audio/voiceover/ana_02_immortal.mp3 b/assets/audio/voiceover/ana_02_immortal.mp3 new file mode 100644 index 000000000..b6b476e66 Binary files /dev/null and b/assets/audio/voiceover/ana_02_immortal.mp3 differ diff --git a/assets/audio/voiceover/ana_03_whole.mp3 b/assets/audio/voiceover/ana_03_whole.mp3 new file mode 100644 index 000000000..d75550874 Binary files /dev/null and b/assets/audio/voiceover/ana_03_whole.mp3 differ diff --git a/assets/audio/voiceover/ana_04_changed.mp3 b/assets/audio/voiceover/ana_04_changed.mp3 new file mode 100644 index 000000000..cfe74c486 Binary files /dev/null and b/assets/audio/voiceover/ana_04_changed.mp3 differ diff --git a/assets/audio/voiceover/ana_05_parents.mp3 b/assets/audio/voiceover/ana_05_parents.mp3 new file mode 100644 index 000000000..5c6e1d3be Binary files /dev/null and b/assets/audio/voiceover/ana_05_parents.mp3 differ diff --git a/assets/audio/voiceover/ana_06_scream.mp3 b/assets/audio/voiceover/ana_06_scream.mp3 new file mode 100644 index 000000000..94008787f Binary files /dev/null and b/assets/audio/voiceover/ana_06_scream.mp3 differ diff --git a/assets/audio/voiceover/ana_07_truth.mp3 b/assets/audio/voiceover/ana_07_truth.mp3 new file mode 100644 index 000000000..6e8ebe47e Binary files /dev/null and b/assets/audio/voiceover/ana_07_truth.mp3 differ diff --git a/assets/audio/voiceover/ana_08_two.mp3 b/assets/audio/voiceover/ana_08_two.mp3 new file mode 100644 index 000000000..77c97648b Binary files /dev/null and b/assets/audio/voiceover/ana_08_two.mp3 differ diff --git a/assets/audio/voiceover/gronk_01_wake.mp3 b/assets/audio/voiceover/gronk_01_wake.mp3 new file mode 100644 index 000000000..7faf8e953 Binary files /dev/null and b/assets/audio/voiceover/gronk_01_wake.mp3 differ diff --git a/assets/audio/voiceover/kai_01_beginning.mp3 b/assets/audio/voiceover/kai_01_beginning.mp3 new file mode 100644 index 000000000..09ac86247 Binary files /dev/null and b/assets/audio/voiceover/kai_01_beginning.mp3 differ diff --git a/assets/audio/voiceover/kai_02_father.mp3 b/assets/audio/voiceover/kai_02_father.mp3 new file mode 100644 index 000000000..29cdd492a Binary files /dev/null and b/assets/audio/voiceover/kai_02_father.mp3 differ diff --git a/assets/audio/voiceover/kai_03_whole.mp3 b/assets/audio/voiceover/kai_03_whole.mp3 new file mode 100644 index 000000000..c374b4ff0 Binary files /dev/null and b/assets/audio/voiceover/kai_03_whole.mp3 differ diff --git a/assets/audio/voiceover/kai_04_virus.mp3 b/assets/audio/voiceover/kai_04_virus.mp3 new file mode 100644 index 000000000..42045d471 Binary files /dev/null and b/assets/audio/voiceover/kai_04_virus.mp3 differ diff --git a/assets/audio/voiceover/kai_05_zombies.mp3 b/assets/audio/voiceover/kai_05_zombies.mp3 new file mode 100644 index 000000000..90c3cc6ea Binary files /dev/null and b/assets/audio/voiceover/kai_05_zombies.mp3 differ diff --git a/assets/audio/voiceover/kai_06_alone.mp3 b/assets/audio/voiceover/kai_06_alone.mp3 new file mode 100644 index 000000000..2bcde1dc7 Binary files /dev/null and b/assets/audio/voiceover/kai_06_alone.mp3 differ diff --git a/assets/audio/voiceover/kai_07_years.mp3 b/assets/audio/voiceover/kai_07_years.mp3 new file mode 100644 index 000000000..76f84ced2 Binary files /dev/null and b/assets/audio/voiceover/kai_07_years.mp3 differ diff --git a/assets/audio/voiceover/kai_08_memory.mp3 b/assets/audio/voiceover/kai_08_memory.mp3 new file mode 100644 index 000000000..6cb45906b Binary files /dev/null and b/assets/audio/voiceover/kai_08_memory.mp3 differ diff --git a/assets/audio/voiceover/kai_09_fog.mp3 b/assets/audio/voiceover/kai_09_fog.mp3 new file mode 100644 index 000000000..5ff65e719 Binary files /dev/null and b/assets/audio/voiceover/kai_09_fog.mp3 differ diff --git a/assets/audio/voiceover/kai_10_wake.mp3 b/assets/audio/voiceover/kai_10_wake.mp3 new file mode 100644 index 000000000..c43de1a49 Binary files /dev/null and b/assets/audio/voiceover/kai_10_wake.mp3 differ diff --git a/assets/audio/voiceover/kai_11_find.mp3 b/assets/audio/voiceover/kai_11_find.mp3 new file mode 100644 index 000000000..45c2fc4a2 Binary files /dev/null and b/assets/audio/voiceover/kai_11_find.mp3 differ diff --git a/assets/audio/voiceover/kai_12_lifetime.mp3 b/assets/audio/voiceover/kai_12_lifetime.mp3 new file mode 100644 index 000000000..ac73379a3 Binary files /dev/null and b/assets/audio/voiceover/kai_12_lifetime.mp3 differ