diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3030c1a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,30 @@ +# Line endings: LF everywhere, on every OS, whatever core.autocrlf says. +* text=auto eol=lf + +# cmd.exe misreads labels and goto in LF batch files, so they stay CRLF. +*.bat text eol=crlf +*.cmd text eol=crlf + +# Binaries: never converted, never diffed as text. +*.png binary +*.jpg binary +*.jpeg binary +*.webp binary +*.svg text +*.ogg binary +*.wav binary +*.mp3 binary +*.ttf binary +*.otf binary +*.woff binary +*.woff2 binary +*.dll binary +*.so binary +*.dylib binary +*.pdb binary +*.exe binary +*.zip binary +*.pck binary +*.moc3 binary +*.res binary +*.scn binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c301ca8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +# Godot 4.x +.godot/ +.idea/ +sdk/ +bin/ +obj/ + +#ai +.omo/ +.opencode/ + +gen/ +obj/ +bin/ + +*.tres~ +*.tscn~ + +# GDScript LSP +.godot/ + +# Export +*.exe +*.dmg +*.apk +*.aab +*.pck +*.zip +*.log + +# OS +.DS_Store +Thumbs.db + +# Editor +*.import +*.godot.uid diff --git a/locale/en.properties b/locale/en.properties new file mode 100644 index 0000000..4b011dd --- /dev/null +++ b/locale/en.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = Music Pack +mod_music_pack_desc = Shared music for any game: 22 tracks with exploration, combat and main menu playlists. diff --git a/locale/es.properties b/locale/es.properties new file mode 100644 index 0000000..fcb2a2f --- /dev/null +++ b/locale/es.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = Paquete de música +mod_music_pack_desc = Música compartida para cualquier juego: 22 pistas con listas de exploración, combate y menú principal. diff --git a/locale/ja.properties b/locale/ja.properties new file mode 100644 index 0000000..6dadc48 --- /dev/null +++ b/locale/ja.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = 音楽パック +mod_music_pack_desc = どのゲームでも使える共通の音楽:22 曲と探索・戦闘・メインメニューのプレイリスト。 diff --git a/locale/ko.properties b/locale/ko.properties new file mode 100644 index 0000000..c3bc281 --- /dev/null +++ b/locale/ko.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = 음악 팩 +mod_music_pack_desc = 모든 게임에서 사용할 수 있는 공용 음악: 22곡과 탐험, 전투, 메인 메뉴 재생 목록. diff --git a/locale/ru.properties b/locale/ru.properties new file mode 100644 index 0000000..87a1573 --- /dev/null +++ b/locale/ru.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = Музыкальный пак +mod_music_pack_desc = Общая музыка для любой игры: 22 трека и плейлисты исследования, боя и главного меню. diff --git a/locale/vi.properties b/locale/vi.properties new file mode 100644 index 0000000..57b12bf --- /dev/null +++ b/locale/vi.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = Gói nhạc +mod_music_pack_desc = Nhạc dùng chung cho mọi game: 22 bản nhạc với danh sách phát khám phá, chiến đấu và menu chính. diff --git a/locale/zh.properties b/locale/zh.properties new file mode 100644 index 0000000..72ad331 --- /dev/null +++ b/locale/zh.properties @@ -0,0 +1,2 @@ +mod_music_pack_name = 音乐包 +mod_music_pack_desc = 适用于任何游戏的共享音乐:22 首曲目,以及探索、战斗和主菜单播放列表。 diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..ac3b92d --- /dev/null +++ b/manifest.json @@ -0,0 +1,9 @@ +{ + "id": "music_pack", + "name": "Music Pack", + "version": "1.0.0", + "author": "ct", + "description": "Reusable soundtrack for any game: 22 Ogg Vorbis tracks with default exploration, combat and main menu playlists. Games can override playlists while keeping the shared track names.", + "category": "audio", + "depends": ["audio_base>=1"] +} diff --git a/music/Abyssal Void.ogg b/music/Abyssal Void.ogg new file mode 100644 index 0000000..bb80de7 Binary files /dev/null and b/music/Abyssal Void.ogg differ diff --git a/music/Airborne Melody.ogg b/music/Airborne Melody.ogg new file mode 100644 index 0000000..c257b6f Binary files /dev/null and b/music/Airborne Melody.ogg differ diff --git a/music/Aura of Decay.ogg b/music/Aura of Decay.ogg new file mode 100644 index 0000000..728e93e Binary files /dev/null and b/music/Aura of Decay.ogg differ diff --git a/music/Binary Prelude.ogg b/music/Binary Prelude.ogg new file mode 100644 index 0000000..57ab7b4 Binary files /dev/null and b/music/Binary Prelude.ogg differ diff --git a/music/Cinders of Dawn.ogg b/music/Cinders of Dawn.ogg new file mode 100644 index 0000000..17b6d50 Binary files /dev/null and b/music/Cinders of Dawn.ogg differ diff --git a/music/Circuit Dreams II.ogg b/music/Circuit Dreams II.ogg new file mode 100644 index 0000000..3cf5858 Binary files /dev/null and b/music/Circuit Dreams II.ogg differ diff --git a/music/Crimson Echoes.ogg b/music/Crimson Echoes.ogg new file mode 100644 index 0000000..830e468 Binary files /dev/null and b/music/Crimson Echoes.ogg differ diff --git a/music/Crimson Horizon.ogg b/music/Crimson Horizon.ogg new file mode 100644 index 0000000..dca27bc Binary files /dev/null and b/music/Crimson Horizon.ogg differ diff --git a/music/Empty Save Room.ogg b/music/Empty Save Room.ogg new file mode 100644 index 0000000..f53518d Binary files /dev/null and b/music/Empty Save Room.ogg differ diff --git a/music/Glass Symphony.ogg b/music/Glass Symphony.ogg new file mode 100644 index 0000000..d6f23ad Binary files /dev/null and b/music/Glass Symphony.ogg differ diff --git a/music/Hex Doom Cart.ogg b/music/Hex Doom Cart.ogg new file mode 100644 index 0000000..95a1aed Binary files /dev/null and b/music/Hex Doom Cart.ogg differ diff --git a/music/Iron Resonance II.ogg b/music/Iron Resonance II.ogg new file mode 100644 index 0000000..645ccd1 Binary files /dev/null and b/music/Iron Resonance II.ogg differ diff --git a/music/Iron Resonance.ogg b/music/Iron Resonance.ogg new file mode 100644 index 0000000..f0b5b8c Binary files /dev/null and b/music/Iron Resonance.ogg differ diff --git a/music/Luminous Twilight.ogg b/music/Luminous Twilight.ogg new file mode 100644 index 0000000..93bfc90 Binary files /dev/null and b/music/Luminous Twilight.ogg differ diff --git a/music/Melancholic Journey.ogg b/music/Melancholic Journey.ogg new file mode 100644 index 0000000..48d99d4 Binary files /dev/null and b/music/Melancholic Journey.ogg differ diff --git a/music/Nebula Pulse Echoes.ogg b/music/Nebula Pulse Echoes.ogg new file mode 100644 index 0000000..7a9aee6 Binary files /dev/null and b/music/Nebula Pulse Echoes.ogg differ diff --git a/music/Quantum Archive.ogg b/music/Quantum Archive.ogg new file mode 100644 index 0000000..49ff83c Binary files /dev/null and b/music/Quantum Archive.ogg differ diff --git a/music/Rusty Frequencies.ogg b/music/Rusty Frequencies.ogg new file mode 100644 index 0000000..c7a181d Binary files /dev/null and b/music/Rusty Frequencies.ogg differ diff --git a/music/Serpent's Lament.ogg b/music/Serpent's Lament.ogg new file mode 100644 index 0000000..5dafad5 Binary files /dev/null and b/music/Serpent's Lament.ogg differ diff --git a/music/Skull Resonance.ogg b/music/Skull Resonance.ogg new file mode 100644 index 0000000..ef26343 Binary files /dev/null and b/music/Skull Resonance.ogg differ diff --git a/music/Twilight Interlude.ogg b/music/Twilight Interlude.ogg new file mode 100644 index 0000000..9d71fac Binary files /dev/null and b/music/Twilight Interlude.ogg differ diff --git a/music/Venom's Embrace.ogg b/music/Venom's Embrace.ogg new file mode 100644 index 0000000..544ecd5 Binary files /dev/null and b/music/Venom's Embrace.ogg differ diff --git a/music/playlists/battle.json b/music/playlists/battle.json new file mode 100644 index 0000000..51c4d47 --- /dev/null +++ b/music/playlists/battle.json @@ -0,0 +1,22 @@ +{ + "Scene": "Battle", + "Musics": [ + { + "MusicType": "Combat", + "MusicNames": [ + "Aura of Decay", + "Circuit Dreams II", + "Crimson Echoes", + "Crimson Horizon", + "Glass Symphony", + "Hex Doom Cart", + "Iron Resonance", + "Iron Resonance II", + "Luminous Twilight", + "Rusty Frequencies", + "Skull Resonance", + "Venom's Embrace" + ] + } + ] +} diff --git a/music/playlists/default.json b/music/playlists/default.json new file mode 100644 index 0000000..dec940f --- /dev/null +++ b/music/playlists/default.json @@ -0,0 +1,36 @@ +{ + "Scene": "default", + "Musics": [ + { + "MusicType": "Ambient", + "MusicNames": [ + "Abyssal Void", + "Airborne Melody", + "Binary Prelude", + "Cinders of Dawn", + "Melancholic Journey", + "Nebula Pulse Echoes", + "Quantum Archive", + "Twilight Interlude" + ] + }, + { + "MusicType": "Combat", + "MusicNames": [ + "Aura of Decay", + "Circuit Dreams II", + "Crimson Echoes", + "Crimson Horizon", + "Glass Symphony", + "Hex Doom Cart", + "Iron Resonance", + "Iron Resonance II", + "Luminous Twilight", + "Rusty Frequencies", + "Skull Resonance", + "Venom's Embrace", + "Empty Save Room" + ] + } + ] +} diff --git a/music/playlists/mainmenu.json b/music/playlists/mainmenu.json new file mode 100644 index 0000000..7b6b3ba --- /dev/null +++ b/music/playlists/mainmenu.json @@ -0,0 +1,11 @@ +{ + "Scene": "MainMenu", + "Musics": [ + { + "MusicType": "Ambient", + "MusicNames": [ + "Serpent's Lament" + ] + } + ] +}