Soundscape
Gra platformowo-logiczna z generowaniem elementów i mechanik na podstawie muzyki
Celem projektu jest stworzenie nowoczesnej i oryginalnej gry platformowej, która w wyjątkowy sposób łączy muzykę z elementami logicznymi, oferując graczom niepowtarzalne doświadczenia audiowizualne. Zakres projektu obejmuje implementację mechanizmu modyfikacji wyglądu elementów gry w czasie rzeczywistym na podstawie ścieżki dźwiękowej, utworzenie zestawu przeszkód i obiektów reagujących na muzykę, zaprojektowanie poziomów o rosnącym stopniu trudności, stworzenie interfejsu użytkownika oraz integrację grafiki i dźwięku w spójną estetykę gry. Dodatkowym celem jest opracowanie wysoce elastycznej biblioteki dla silnika Godot, która umożliwi łatwe wykorzystanie tych funkcji w innych grach poprzez intuicyjny, graficzny interfejs.
Obecnie na rynku gier brakuje rozwiązań, które potrafiłyby w inteligentny sposób analizować muzykę i na jej podstawie zmieniać środowisko gry. Choć muzyka pełni w grach ważną funkcję - buduje klimat i dynamikę - to zazwyczaj pozostaje jedynie tłem, bez bezpośredniego wpływu na świat gry. W tradycyjnych grach rytmicznych elementy interaktywne muszą być ręcznie dopasowywane przez twórców do ścieżki dźwiękowej. Jest to proces czasochłonny, kosztowny i narażony na błędy synchronizacji pomiędzy dźwiękiem a ruchem obiektów w grze. Nasz projekt ma na celu pokazanie możliwości automatycznej analizy cech muzyki i wykorzystania ich do tworzenia zmieniającego się, audiowizualnego środowiska.
Produktem końcowym będzie trójwymiarowa gra platformowo-logiczna Soundscape oraz kod źródłowy biblioteki narzędzi dla twórców gier w silniku Godot. Soundscape będzie działać jako samodzielna aplikacja desktopowa, z możliwością uruchomienia na wielu platformach - Windows, macOS i Linux, dzięki Godot Engine.
Głównymi beneficjentami projektu będą gracze poszukujący nowych, angażujących doświadczeń w platformowych grach rytmiczno-logicznych. Gracze zyskają możliwość rozgrywki, w której otoczenie dynamicznie dostosowuje się do ścieżki dźwiękowej w czasie rzeczywistym na podstawie plików audio. Dodatkowo, zespoły deweloperskie zyskają narzędzie, które ułatwi i przyspieszy proces tworzenia poziomów dopasowanych do ścieżki dźwiękowej, tym samym skracając czas produkcji interaktywnych elementów gry.