diff --git a/COMPLETE_AUDIO_MANIFEST_FULL_GAME.md b/COMPLETE_AUDIO_MANIFEST_FULL_GAME.md new file mode 100644 index 000000000..4dbe2d051 --- /dev/null +++ b/COMPLETE_AUDIO_MANIFEST_FULL_GAME.md @@ -0,0 +1,632 @@ +# 🎵 COMPLETE AUDIO MANIFEST - DEMO + FAZA 1 + FAZA 2 +## Every Sound & Music Track Needed for Full Game + +**Created:** January 9, 2026, 14:25 CET +**Purpose:** Complete audio requirements for playable game +**Priority:** DEMO & Faza 1 (Faza 2 lahko kasneje) + +--- + +## 📊 QUICK SUMMARY + +| Category | DEMO | Faza 1 | Faza 2 | Total | +|----------|------|--------|--------|-------| +| **Music Tracks** | 9 | +6 | +3 | **18** | +| **Sound Effects** | 25 | +35 | +12 | **72** | +| **Ambient Loops** | 3 | +5 | +2 | **10** | +| **UI/Stingers** | 8 | +4 | +2 | **14** | +| **Voice (optional)** | 0 | +10 | +5 | **15** | +| **TOTAL** | **45** | **+60** | **+24** | **129** | + +--- + +# 🎮 DEMO AUDIO (45 files) + +## 🎶 MUSIC TRACKS (9 files) + +### **Core Gameplay Music:** + +**1. `main_theme.ogg`** - Main Menu Theme +- **Duration:** 2-3 minutes (loopable) +- **Mood:** Epic, adventurous, hopeful +- **BPM:** 90-110 +- **Instruments:** Orchestral, guitar, drums +- **Reference:** Stardew Valley main theme vibe +- **Status:** 🔄 HAVE .wav, need .ogg + +**2. `farm_ambient.ogg`** - Farm/Grassland Background +- **Duration:** 3-4 minutes (seamless loop) +- **Mood:** Calm, peaceful, productive +- **BPM:** 70-90 +- **Instruments:** Acoustic guitar, soft piano, nature sounds +- **Reference:** Minecraft calm music +- **Status:** 🔄 HAVE .wav, need .ogg + +**3. `night_theme.ogg`** - Nighttime Ambient +- **Duration:** 3-4 minutes (loop) +- **Mood:** Mysterious, slightly tense, calm +- **BPM:** 60-80 +- **Instruments:** Cello, soft synth, cricket sounds +- **Reference:** Don't Starve night music +- **Status:** 🔄 HAVE .wav, need .ogg + +**4. `forest_ambient.mp3`** - Forest Exploration +- **Duration:** 3 minutes (loop) +- **Mood:** Serene, natural, exploratory +- **BPM:** 75-85 +- **Instruments:** Flute, strings, bird sounds +- **Status:** ✅ HAVE! + +--- + +### **Action & Events Music:** + +**5. `combat_theme.ogg`** - Zombie Fight Music +- **Duration:** 2 minutes (loop) +- **Mood:** Intense, urgent, action-packed +- **BPM:** 130-150 +- **Instruments:** Heavy drums, electric guitar, bass +- **Reference:** Left 4 Dead combat music +- **Status:** 🔄 HAVE .wav, need .ogg + +**6. `victory_theme.ogg`** - Quest/Combat Victory +- **Duration:** 30-45 seconds (one-shot) +- **Mood:** Triumphant, celebratory +- **BPM:** 120 +- **Instruments:** Brass, uplifting strings +- **Reference:** Zelda "item get" extended +- **Status:** 🔄 HAVE .wav, need .ogg + +**7. `raid_warning.ogg`** - Raid Approaching Alarm +- **Duration:** 1 minute (tense loop) +- **Mood:** Urgent, warning, building tension +- **BPM:** 140-160 +- **Instruments:** War drums, sirens, low brass +- **Reference:** They Are Billions raid warning +- **Status:** 🔄 HAVE .wav, need .ogg (have as .txt placeholder) + +--- + +### **Emotional & Story Music:** + +**8. `ana_theme.ogg`** - Ana's Memory/Ghost Theme +- **Duration:** 2-3 minutes +- **Mood:** Sad, emotional, nostalgic +- **BPM:** 80 +- **Instruments:** Solo piano, soft strings, music box +- **Reference:** The Last of Us emotional themes +- **Status:** 🔄 HAVE .wav, need .ogg + +**9. `town_theme.ogg`** - Town Restoration Music +- **Duration:** 2-3 minutes (loop) +- **Mood:** Hopeful, uplifting, rebuilding +- **BPM:** 100-120 +- **Instruments:** Acoustic, light orchestral, optimistic +- **Reference:** Animal Crossing town music +- **Status:** 🔄 HAVE .wav, need .ogg (have as .txt placeholder) + +--- + +## 🔊 SOUND EFFECTS (25 files) + +### **FARMING SOUNDS (8 files)** 🌾 + +**1. `dig.ogg`** - Digging/Hoeing Soil +- **Duration:** 0.5-1s +- **Description:** Shovel/hoe hitting dirt, soft thud +- **Source:** Kenney "Impact Sounds" pack + +**2. `plant_seed.ogg`** - Planting Seed +- **Duration:** 0.3-0.5s +- **Description:** Soft plop, seed into soil +- **Source:** Kenney + +**3. `water_crop.ogg`** - Watering Can Pouring +- **Duration:** 1-2s +- **Description:** Water splash/trickle sound +- **Source:** Kenney "Water Sounds" + +**4. `harvest.ogg`** - Crop Harvest/Pickup +- **Duration:** 0.3-0.5s +- **Description:** Satisfying pop/snap, successful pickup +- **Source:** Kenney "Interface Sounds" + +**5. `tree_chop.ogg`** - Axe Chopping Wood +- **Duration:** 0.8-1s +- **Description:** Thunk/chop sound +- **Status:** ✅ HAVE as `wood_chop.wav` - need .ogg + +**6. `stone_mine.ogg`** - Pickaxe Hitting Stone +- **Duration:** 0.8-1s +- **Description:** Clink/chip/crack sound +- **Source:** Kenney "Impact Sounds" + +**7. `scythe_swing.ogg`** - Scythe Swing +- **Duration:** 0.5-0.8s +- **Description:** Whoosh through air, harvesting +- **Source:** Kenney + +**8. `cow_moo.ogg`** - Cow Mooing +- **Duration:** 2-3s +- **Description:** Friendly farm animal moo +- **Source:** Freesound.org or Kenney "Animal Sounds" + +--- + +### **COMBAT SOUNDS (8 files)** ⚔️ + +**9. `sword_slash.ogg`** - Sword Swing +- **Duration:** 0.4-0.6s +- **Description:** Whoosh + metal swoosh +- **Source:** Kenney "RPG Audio" + +**10. `zombie_hit.ogg`** - Zombie Takes Damage +- **Duration:** 0.3-0.5s +- **Description:** Hurt groan, zombie pain +- **Source:** Freesound.org zombie sounds + +**11. `zombie_death.ogg`** - Zombie Dies +- **Duration:** 1-2s +- **Description:** Death groan + thud/collapse +- **Source:** Freesound.org + +**12. `player_hurt.ogg`** - Player Damage Sound +- **Duration:** 0.3-0.5s +- **Description:** Oof/ugh/grunt of pain +- **Source:** Kenney "Voice Acting" + +**13. `bow_release.ogg`** - Arrow Release +- **Duration:** 0.2-0.4s +- **Description:** Twang of bowstring +- **Source:** Kenney "RPG Audio" + +**14. `shield_block.ogg`** - Shield Blocking Hit +- **Duration:** 0.3-0.5s +- **Description:** Metallic clang/block +- **Source:** Kenney "Impact Sounds" + +**15. `explosion.ogg`** - Explosion/Bomb +- **Duration:** 1.5-2s +- **Description:** Boom + debris falling +- **Source:** Kenney "Explosion Sounds" + +**16. `raider_attack.ogg`** - Enemy Attack Yell +- **Duration:** 0.5-1s +- **Description:** Aggressive shout/war cry +- **Source:** Freesound.org or Kenney + +--- + +### **BUILDING SOUNDS (5 files)** 🏗️ + +**17. `hammer_nail.ogg`** - Hammering +- **Duration:** 0.3-0.5s (per hit) +- **Description:** Bang bang bang, construction +- **Source:** Kenney "Impact Sounds" + +**18. `repair.ogg`** - Building Repair +- **Duration:** 1-2s +- **Description:** Construction sounds, hammering +- **Source:** Kenney + +**19. `door_open.ogg`** - Door Opening +- **Duration:** 0.6-1s +- **Description:** Creaky hinges, wood door +- **Source:** Kenney "UI Audio" or Freesound + +**20. `door_close.ogg`** - Door Closing +- **Duration:** 0.6-1s +- **Description:** Door slam, latch click +- **Source:** Kenney + +**21. `chest_open.ogg`** - Chest Opening +- **Duration:** 0.8-1.2s +- **Description:** Wood creak + latch, treasure vibe +- **Source:** Kenney "RPG Audio" + +--- + +### **MISC SOUNDS (4 files)** ✨ + +**22. `footstep_grass.ogg`** - Footstep on Grass +- **Duration:** 0.2-0.3s +- **Description:** Soft rustle, walking on grass +- **Status:** ✅ HAVE as .wav - need .ogg + +**23. `footstep_stone.ogg`** - Footstep on Stone +- **Duration:** 0.2-0.3s +- **Description:** Hard tap, walking on cobblestone +- **Source:** Kenney "Footstep Sounds" + +**24. `coin_collect.ogg`** - Coin/Money Pickup +- **Duration:** 0.2-0.4s +- **Description:** Bright "ching!" sound +- **Source:** Kenney "Interface Sounds" + +**25. `level_up.ogg`** - Level Up/Achievement +- **Duration:** 1.5-2s +- **Description:** Triumphant chime, ascending notes +- **Source:** Kenney "Digital Audio" + +--- + +## 🌀 AMBIENT LOOPS (3 files) + +**26. `wind_gentle.ogg`** - Gentle Wind Loop +- **Duration:** 10s+ (seamless loop) +- **Description:** Soft breeze, peaceful +- **Use:** Background layer for farm + +**27. `crickets_night.ogg`** - Night Crickets +- **Duration:** 10s+ (loop) +- **Description:** Cricket chirping, nighttime +- **Use:** Night ambient layer + +**28. `birds_daytime.ogg`** - Daytime Birds +- **Duration:** 10s+ (loop) +- **Description:** Birds chirping, peaceful +- **Use:** Daytime ambient layer + +--- + +## 🎯 UI & STINGERS (8 files) + +**29. `ui_click.ogg`** - Button Click +- **Duration:** 0.1s +- **Description:** Soft click/tap + +**30. `ui_hover.ogg`** - Button Hover +- **Duration:** 0.05s +- **Description:** Subtle beep/highlight + +**31. `ui_error.ogg`** - Error/Cannot Do +- **Duration:** 0.3s +- **Description:** Negative beep, "no" + +**32. `ui_confirm.ogg`** - Confirm/Success +- **Duration:** 0.3s +- **Description:** Positive ding + +**33. `quest_complete.ogg`** - Quest Complete Stinger +- **Duration:** 2-3s +- **Description:** Victorious musical flourish + +**34. `danger_stinger.ogg`** - Danger Alert +- **Duration:** 1s +- **Description:** Dramatic sting, warning + +**35. `discovery_stinger.ogg`** - Discovery/Find Item +- **Duration:** 1.5s +- **Description:** Magical chime, "found it!" + +**36. `sleep_heal.ogg`** - Sleep/Heal Sound +- **Duration:** 2s +- **Description:** Peaceful sparkle, recovery + +--- + +# 🌾 FAZA 1 ADDITIONAL AUDIO (+60 files) + +## 🎶 MUSIC TRACKS (+6 files) + +**37. `desert_theme.ogg`** - Desert Biome Music +- **Mood:** Hot, lonely, adventurous +- **Instruments:** Middle Eastern flute, sparse percussion + +**38. `swamp_theme.ogg`** - Swamp Biome Music +- **Mood:** Mysterious, murky, slightly creepy +- **Instruments:** Low bass, bubbling sounds, eerie ambiance + +**39. `cave_theme.ogg`** - Cave/Underground Music +- **Mood:** Dark, echoey, tense +- **Instruments:** Dripping water, low drones + +**40. `boss_battle.ogg`** - Boss Fight Music +- **Mood:** Epic, intense, dramatic +- **BPM:** 150-170 +- **Instruments:** Full orchestra, heavy drums + +**41. `sad_discovery.ogg`** - Emotional Discovery +- **Mood:** Melancholic, bittersweet +- **Use:** Finding Ana's belongings, sad moments + +**42. `hopeful_sunrise.ogg`** - New Day/Sunrise +- **Mood:** Optimistic, fresh start +- **Use:** Day beginning, new chapter unlocked + +--- + +## 🔊 SOUND EFFECTS (+35 files) + +### **Additional Farming (10 files):** + +**43. `sheep_baa.ogg`** - Sheep sound +**44. `pig_oink.ogg`** - Pig sound +**45. `chicken_cluck.ogg`** - Chicken sound +**46. `horse_neigh.ogg`** - Horse sound +**47. `goat_bleat.ogg`** - Goat sound +**48. `milk_cow.ogg`** - Milking sound +**49. `shear_sheep.ogg`** - Shearing wool +**50. `collect_egg.ogg`** - Egg pickup +**51. `feed_animal.ogg`** - Feeding trough +**52. `pet_animal.ogg`** - Animal happy sound + +--- + +### **Additional Combat (15 files):** + +**53. `arrow_hit.ogg`** - Arrow hitting target +**54. `arrow_miss.ogg`** - Arrow hitting ground +**55. `critical_hit.ogg`** - Critical damage sound +**56. `parry.ogg`** - Parry/deflect attack +**57. `dodge_roll.ogg`** - Dodge roll whoosh +**58. `skeleton_rattle.ogg`** - Skeleton enemy sound +**59. `mutant_growl.ogg`** - Mutant creature growl +**60. `boss_roar.ogg`** - Boss monster roar +**61. `fire_spell.ogg`** - Fire magic whoosh +**62. `ice_spell.ogg`** - Ice magic freeze sound +**63. `heal_spell.ogg`** - Healing magic sparkle +**64. `weapon_break.ogg`** - Weapon breaking (durability 0) +**65. `armor_equip.ogg`** - Equipping armor +**66. `potion_drink.ogg`** - Drinking potion +**67. `revive.ogg`** - Player revival sound + +--- + +### **Crafting & Items (5 files):** + +**68. `craft_item.ogg`** - Crafting success +**69. `smelt_metal.ogg`** - Smelting ore in furnace +**70. `anvil_strike.ogg`** - Blacksmith anvil +**71. `loom_weave.ogg`** - Weaving cloth +**72. `cook_food.ogg`** - Cooking food sizzle + +--- + +### **Environment (5 files):** + +**73. `rain_start.ogg`** - Rain beginning +**74. `thunder.ogg`** - Thunder crack +**75. `river_flow.ogg`** - River/stream ambient +**76. `campfire_crackle.ogg`** - Fire burning loop +**77. `leaves_rustle.ogg`** - Walking through bushes + +--- + +## 🌀 AMBIENT LOOPS (+5 files) + +**78. `desert_wind.ogg`** - Desert windstorm loop +**79. `swamp_bubbles.ogg`** - Swamp bubbling/croaking +**80. `cave_drips.ogg`** - Cave water dripping +**81. `ocean_waves.ogg`** - Ocean/beach waves +**82. `rain_loop.ogg`** - Rain falling loop + +--- + +## 🎯 UI & STINGERS (+4 files) + +**83. `biome_discovered.ogg`** - New area discovered fanfare +**84. `skill_unlock.ogg`** - New skill/ability unlock +**85. `achievement_unlock.ogg`** - Achievement gained +**86. `death_stinger.ogg`** - Player death sound + +--- + +# 🏗️ FAZA 2 ADDITIONAL AUDIO (+24 files) + +## 🎶 MUSIC TRACKS (+3 files) + +**87. `town_busy.ogg`** - Active Town Music +- **Mood:** Busy, cheerful, community +- **Use:** Town fully restored + +**88. `church_choir.ogg`** - Church Interior +- **Mood:** Reverent, peaceful, holy +- **Use:** Inside church building + +**89. `tavern_music.ogg`** - Tavern/Inn Music +- **Mood:** Lively, folk, drinking songs +- **Use:** Inside tavern + +--- + +## 🔊 SOUND EFFECTS (+12 files) + +### **Town Sounds (7 files):** + +**90. `bell_tower.ogg`** - Church bells ringing +**91. `market_chatter.ogg`** - Town market ambience +**92. `blacksmith_forge.ogg`** - Forge hammer on anvil +**93. `tavern_crowd.ogg`** - Tavern crowd noise +**94. `horse_cart.ogg`** - Horse cart passing +**95. `town_gate_open.ogg`** - Large gate opening +**96. `fountain_water.ogg`** - Fountain water flowing + +--- + +### **NPC Interactions (5 files):** + +**97. `npc_greet.ogg`** - NPC greeting sound +**98. `npc_goodbye.ogg`** - NPC farewell +**99. `trade_complete.ogg`** - Trade/purchase success +**100. `quest_accept.ogg`** - Quest accepted sound +**101. `dialogue_open.ogg`** - Dialogue window open + +--- + +## 🌀 AMBIENT LOOPS (+2 files) + +**102. `town_ambience.ogg`** - General town activity loop +**103. `graveyard_wind.ogg`** - Eerie graveyard wind + +--- + +## 🎯 UI & STINGERS (+2 files) + +**104. `building_complete.ogg`** - Building restoration complete +**105. `town_restored.ogg`** - Major milestone fanfare + +--- + +# 📦 OPTIONAL: VOICE LINES (+15 files) + +## Character Battle Cries & Reactions: + +**106-110. Kai Combat (5 files):** +- `kai_attack1.ogg` - "Take this!" +- `kai_attack2.ogg` - "For Ana!" +- `kai_hurt.ogg` - "Ugh!" +- `kai_death.ogg` - "No..." +- `kai_victory.ogg` - "Yes!" + +**111-115. NPC Barks (5 files):** +- `mayor_greet.ogg` - "Welcome, farmer!" +- `priest_bless.ogg` - "May you be blessed" +- `blacksmith_ready.ogg` - "What'll it be?" +- `merchant_welcome.ogg` - "Come buy!" +- `guard_halt.ogg` - "HALT!" + +**116-120. Ana Ghost (5 files):** +- `ana_ghost_appear.ogg` - Whispered "Kai..." +- `ana_ghost_sad.ogg` - Soft crying +- `ana_ghost_memory.ogg` - "Remember..." +- `ana_ghost_warning.ogg` - "Be careful..." +- `ana_ghost_goodbye.ogg` - "I'll wait for you..." + +--- + +# 📊 FINAL SUMMARY + +## By Priority: + +### **🔥 DEMO PRIORITY (45 files):** +- ✅ Music: 9 tracks +- ✅ SFX: 25 sounds +- ✅ Ambient: 3 loops +- ✅ UI: 8 stingers + +**Status:** Music have .wav (need .ogg), SFX need download/generate + +--- + +### **🟡 FAZA 1 PRIORITY (+60 files):** +- Music: +6 tracks +- SFX: +35 sounds +- Ambient: +5 loops +- UI: +4 stingers + +**Use:** Adds biome variety, combat depth, farming richness + +--- + +### **🟢 FAZA 2 LATER (+24 files):** +- Music: +3 tracks +- SFX: +12 sounds +- Ambient: +2 loops +- UI: +2 stingers + +**Use:** Town life, NPC interactions + +--- + +### **⚪ OPTIONAL VOICE (+15 files):** +- Voice acting can be added later +- Not critical for gameplay + +--- + +## 🎯 TOTAL COMPLETE AUDIO: + +| Type | Count | +|------|-------| +| **Music Tracks** | 18 | +| **Sound Effects** | 72 | +| **Ambient Loops** | 10 | +| **UI/Stingers** | 14 | +| **Voice (optional)** | 15 | +| **TOTAL** | **129 files** | + +--- + +# 🛠️ WHERE TO GET AUDIO: + +## **🆓 FREE RESOURCES (RECOMMENDED):** + +### **1. Kenney Sound Packs** (BEST!) +- **URL:** https://kenney.nl/assets +- **What:** Massive free SFX library +- **Packs to download:** + - "RPG Audio" pack + - "Impact Sounds" + - "Interface Sounds" + - "Digital Audio" + - "Footstep Sounds" +- **License:** CC0 (completely free!) +- **Covers:** ~60% of needed SFX! + +### **2. Freesound.org** +- **URL:** https://freesound.org +- **What:** Community sound library +- **Use for:** Specific sounds (animals, zombies, nature) +- **License:** CC (check per sound) + +### **3. OpenGameArt.org** +- **URL:** https://opengameart.org +- **What:** Game-specific audio +- **Use for:** Music loops, ambient tracks +- **License:** Various (check per item) + +### **4. Incompetech (Music)** +- **URL:** https://incompetech.com/music/royalty-free/ +- **What:** Kevin MacLeod royalty-free music +- **Use for:** Background music tracks +- **License:** CC-BY (just credit) + +--- + +## 🤖 **AI GENERATION (OPTIONAL):** + +### **1. ElevenLabs Sound Effects** +- **URL:** https://elevenlabs.io/sound-effects +- **What:** AI-generated SFX +- **Cost:** Free tier available + +### **2. Suno AI / Udio (Music)** +- **What:** AI music generation +- **Use for:** Custom background tracks +- **Cost:** Free tier available + +--- + +## ⚡ **QUICK ACTION PLAN:** + +### **Step 1: Convert Existing (15 minutes)** +```bash +cd /Users/davidkotnik/repos/novafarma +python3 scripts/convert_audio_to_ogg.py +``` +Result: 8 music tracks .wav → .ogg ✅ + +### **Step 2: Download Kenney Packs (30 minutes)** +1. Go to https://kenney.nl/assets +2. Download "RPG Audio" pack +3. Download "Impact Sounds" pack +4. Download "Interface Sounds" pack +5. Extract to `/assets/audio/sfx/` +6. Rename files to match manifest + +Result: ~40 SFX ready ✅ + +### **Step 3: Download Specific Missing (1 hour)** +1. Freesound.org for animals, zombies +2. Incompetech for additional music +3. Place in appropriate folders + +Result: DEMO audio 100% ✅ + +--- + +**Status:** ✅ **COMPLETE AUDIO MANIFEST READY!** +**Total Files:** 129 (45 DEMO + 60 Faza 1 + 24 Faza 2) +**Estimated Time:** 2-3 hours to acquire all +**FREE Resources:** Cover 90%+ of needs! 🎉