[{"data":1,"prerenderedAt":350},["ShallowReactive",2],{"/blog/jak-przygotowac-audio-do-gry-mobilnej/":3,"newest-posts:/blog/jak-przygotowac-audio-do-gry-mobilnej/":316,"related-posts:/blog/jak-przygotowac-audio-do-gry-mobilnej/":336},{"id":4,"title":5,"body":6,"date":302,"description":303,"draft":304,"extension":305,"meta":306,"navigation":307,"path":308,"seo":309,"stem":310,"strategyOrder":311,"tags":312,"__hash__":315},"blog/blog/jak-przygotowac-audio-do-gry-mobilnej.md","Jak przygotować audio do gry mobilnej — od nagrania do implementacji",{"type":7,"value":8,"toc":275},"minimark",[9,13,17,22,25,28,44,47,51,56,59,62,65,69,72,76,79,83,86,90,117,121,124,128,131,135,139,142,145,149,152,155,166,170,184,187,191,195,198,209,213,216,220,223,226,240,243,249,253,256],[10,11,5],"h1",{"id":12},"jak-przygotować-audio-do-gry-mobilnej-od-nagrania-do-implementacji",[14,15,16],"p",{},"Gra mobilna trafia na setki różnych urządzeń z różną ilością pamięci RAM, różnymi procesorami i głośnikami o jakości dalekiej od studyjnej. Jeśli przygotowujesz audio tak samo jak do projektu filmowego albo desktopowego, szybko okaże się, że gra ma za dużo megabajtów, dźwięki zacinają się przy niskim budżecie pamięci albo efekty brzmią tak samo przy każdym wyzwalaczu i gracze po dziesięciu minutach wyłączają dźwięk. Poniżej opisuję pełen pipeline — od sporządzenia listy assetów po testy na telefonie.",[18,19,21],"h2",{"id":20},"krok-1-audio-design-document-i-lista-assetów","Krok 1: Audio design document i lista assetów",[14,23,24],{},"Zanim nagra się cokolwiek, potrzebna jest lista. Audio design document (ADD) to plik, który ustala, ile assetów będzie w grze, jak każdy z nich ma brzmieć i jak ma reagować na zdarzenia w grze. Bez tego etapu nagrania i implementacja idą w przeciwnych kierunkach.",[14,26,27],{},"ADD powinien zawierać:",[29,30,31,35,38,41],"ul",{},[32,33,34],"li",{},"kategorie assetów (UI, footsteps, ambience, muzyka, głosy, fizyka obiektów, powiadomienia)",[32,36,37],{},"dla każdego assetu: czas trwania, mono czy stereo, czy asset jest one-shotem, czy pętlą, priorytet pamięciowy",[32,39,40],{},"logikę wyzwalaczy: co powoduje odtworzenie, co powoduje zatrzymanie, czy dźwięk może nakładać się na siebie",[32,42,43],{},"ewentualne warianty — ile wersji tego samego dźwięku potrzeba, żeby uniknąć efektu maszyny do szycia",[14,45,46],{},"Lista assetów to też dokument kontrolny dla całego procesu. Na jej podstawie określasz, ile czasu zajmie nagranie, ile miejsca zajmą pliki w gotowej aplikacji i gdzie są wąskie gardła.",[18,48,50],{"id":49},"krok-2-nagranie-i-sound-design","Krok 2: Nagranie i sound design",[52,53,55],"h3",{"id":54},"źródła-dźwięku","Źródła dźwięku",[14,57,58],{},"Assety do gier mobilnych powstają z trzech źródeł: nagrań własnych, bibliotek SFX i syntezy. W praktyce większość projektów korzysta z kombinacji wszystkich trzech.",[14,60,61],{},"Nagrania własne dają unikalny charakter i pełną kontrolę nad materiałem. Do nagrań terenowych wystarczy mikrofon kierunkowy, który pozwala izolować źródło nawet w niezbyt cichym otoczeniu. Nagrania studyjne sprawdzają się przy assetach wymagających precyzji — foley kroków, manipulacje rekwizytami, głosy UI.",[14,63,64],{},"Biblioteki SFX przyspieszają pracę przy elementach drugoplanowych. Synteza i proceduralna generacja dźwięku są coraz popularniejsze przy efektach, które muszą brzmieć nieorganicznie lub trudno je nagrać fizycznie — eksplozje, bronie energetyczne, efekty sci-fi.",[52,66,68],{"id":67},"warianty-i-randomizacja","Warianty i randomizacja",[14,70,71],{},"W grze mobilnej ten sam dźwięk może zagrać tysiące razy w ciągu sesji. Już cztery nagrania tego samego footstepu z lekko różnym timingiem i poddane randomizowanemu pitch-shiftingowi brzmią jak trzydzieści różnych kroków. Zasada: nie oszczędzaj na wariantach tam, gdzie dźwięk powtarza się często. Oszczędzaj na wariantach tam, gdzie asset gra rzadko.",[52,73,75],{"id":74},"pliki-źródłowe","Pliki źródłowe",[14,77,78],{},"Eksportuj wszystko z sesji nagraniowej jako WAV 24-bit, 48 kHz lub 44,1 kHz. To plik źródłowy do archiwum i do późniejszej konwersji — nie kompresuj na tym etapie. Konwersja do formatu docelowego to oddzielny krok.",[18,80,82],{"id":81},"krok-3-formaty-i-kompresja-na-platformy-mobilne","Krok 3: Formaty i kompresja na platformy mobilne",[14,84,85],{},"Telefon to nie komputer. Pamięć RAM jest tutaj zasób współdzielony z grafiką, kodem i animacjami, a dekompresja audio obciąża procesor. Dobór formatu to decyzja z bezpośrednim wpływem na wydajność.",[52,87,89],{"id":88},"formaty","Formaty",[29,91,92,99,105,111],{},[32,93,94,98],{},[95,96,97],"strong",{},"OGG Vorbis"," — domyślny wybór dla platform Android. Dobry stosunek jakości do rozmiaru, lepsza jakość niż MP3 przy podobnym bitrate. Sprawdza się zarówno przy efektach, jak i muzyce.",[32,100,101,104],{},[95,102,103],{},"AAC"," — preferowany na iOS, dobrze obsługiwany przez Core Audio. Mniejszy rozmiar pliku przy zachowaniu zadowalającej jakości.",[32,106,107,110],{},[95,108,109],{},"ADPCM"," — dla krótkich, często wyzwalanych efektów (footsteps, strzały, kliknięcia UI). Szybko się dekompresuje, co zmniejsza latencję odtwarzania.",[32,112,113,116],{},[95,114,115],{},"WAV / PCM"," — tylko dla plików krytycznych z ekstremalnie niskim czasem reakcji i wtedy, gdy pozwala na to budżet pamięci. Na urządzeniach mobilnych rzadko uzasadniony.",[52,118,120],{"id":119},"sample-rate","Sample rate",[14,122,123],{},"48 kHz to standard produkcyjny, ale na telefonach 22 kHz dla efektów i 44,1 kHz dla muzyki w tle to kompromis, który utrzymuje postrzeganą jakość przy znacznie mniejszym zużyciu zasobów. Obniżenie sample rate z 48 kHz do 22 kHz zachowuje zdecydowaną większość postrzeganej jakości i wyraźnie redukuje obciążenie procesora.",[52,125,127],{"id":126},"bitrate-i-rozmiar","Bitrate i rozmiar",[14,129,130],{},"Przy OGG lub MP3: efekty SFX dobrze trzymają się w okolicach 64–96 kbps, muzyka w tle wymaga co najmniej 128 kbps, żeby była do zniesienia na słuchawkach. Całkowita objętość assetów audio powinna być planowana już na etapie ADD — paczka audio rywalizuje o miejsce z grafiką, kodem i animacjami, i przy przekroczeniu limitów sklepów (Google Play, App Store) dystrybucja staje się problemem technicznym, nie kreatywnym.",[18,132,134],{"id":133},"krok-4-middleware-i-implementacja","Krok 4: Middleware i implementacja",[52,136,138],{"id":137},"dlaczego-middleware-zamiast-wbudowanego-systemu-silnika","Dlaczego middleware zamiast wbudowanego systemu silnika",[14,140,141],{},"Silniki Unity i Unreal mają własne systemy audio, które wystarczają do podstawowej implementacji. Przy bardziej złożonej logice — dźwięk adaptacyjny zmieniający się w zależności od stanu gry, automatyczne reverby po wejściu do pomieszczenia, dynamiczne warstwy muzyki — wbudowane narzędzia silnika wymagają dużej ilości kodu po stronie programistów. Middleware przenosi większość tej logiki do środowiska graficznego dostępnego dla dźwiękowca.",[14,143,144],{},"Narzędzia takie jak FMOD Studio i Wwise pozwalają budować system audio niezależnie od cyklu buildów gry. Dźwiękowiec tworzy eventy, definiuje logikę wyzwalaczy i eksportuje paczki assetów, które silnik ładuje w czasie wykonania. Programista dostaje jedno wywołanie API zamiast systemu zarządzania plikami audio pisanego od zera.",[52,146,148],{"id":147},"system-eventów","System eventów",[14,150,151],{},"W middleware nie odtwarzasz pliku — wyzwalasz event. Event to kontener, który może zawierać jeden lub wiele assetów, logikę randomizacji, automatyczny pitch-shift, parametry zależne od stanu gry i priorytet odtwarzania przy ograniczonym budżecie głosów.",[14,153,154],{},"Przy tworzeniu eventów dla gry mobilnej warto stosować kilka zasad:",[29,156,157,160,163],{},[32,158,159],{},"Ogranicz liczbę jednocześnie odtwarzanych głosów. Telefony mają mniejszy budżet polyphony niż konsole. Ustaw priorytety i kill switch dla dźwięków niskiej ważności.",[32,161,162],{},"Używaj parametrów do modulowania dźwięku zamiast przełączania między plikami. Jeden event z parametrem odległości brzmi lepiej niż dwa osobne eventy „blisko\" i „daleko\".",[32,164,165],{},"Eventy UI ładuj do pamięci na stałe. Eventy środowiskowe i muzyczne ładuj na żądanie.",[52,167,169],{"id":168},"streaming-vs-preload","Streaming vs. preload",[29,171,172,178],{},[32,173,174,177],{},[95,175,176],{},"Preload"," — dla krótkich, często używanych assetów (UI, footsteps, sygnały). Małe pliki, natychmiastowe odtwarzanie.",[32,179,180,183],{},[95,181,182],{},"Streaming"," — dla muzyki w tle i długich ambiensów. Plik gra z dysku w segmentach zamiast ładować się cały do RAM.",[14,185,186],{},"Ładowanie dużego pliku muzycznego do pamięci jednorazowo to szybka droga do OOM na starszych telefonach. Streaming jest tutaj standardem.",[18,188,190],{"id":189},"krok-5-miks-i-budżet-pamięci","Krok 5: Miks i budżet pamięci",[52,192,194],{"id":193},"miks-dla-telefonów","Miks dla telefonów",[14,196,197],{},"Głośniki smartfonów nie mają basów i mają bardzo ograniczoną dynamikę. Miks skrojony pod studio brzmi na telefonie albo cicho, albo płasko. Kilka praktycznych konsekwencji:",[29,199,200,203,206],{},[32,201,202],{},"Dialogi i UI muszą być czytelne bez słuchawek. Sprawdzaj mono.",[32,204,205],{},"Bas w muzyce warto przenieść wyżej w widmie lub zdublować motywem w mid-range.",[32,207,208],{},"Kompresja na masterze miksów jest niezbędna — nie po to, żeby było głośno, ale żeby dynamika była zarządzana na urządzeniu bez wzmacniacza.",[52,210,212],{"id":211},"budżet-głosów-i-priorytetyzacja","Budżet głosów i priorytetyzacja",[14,214,215],{},"Określ górny limit jednoczesnych głosów przed implementacją, nie po niej. Jeśli gra ma dziesiątki obiektów fizycznych, każdy z własnym dźwiękiem kolizji, bez priorytetu odtwarzania i limitu głosów procesor traci czas na dekompresję assetów, których i tak nie słychać. Niskie priorytety powinny być wyciszane lub kradzione przy przekroczeniu limitu.",[18,217,219],{"id":218},"krok-6-testy-na-urządzeniach","Krok 6: Testy na urządzeniach",[14,221,222],{},"Testuj na co najmniej trzech profilach urządzeń: flagowiec bieżącej generacji, budżetowy Android ze średniej półki, tablet z poprzedniej generacji. Różnice między nimi są duże i niespodziewane — asset, który na flagowcu gra płynnie, na budżetowym telefonie może powodować przycięcia przy kilku jednoczesnych zdarzeniach.",[14,224,225],{},"Co sprawdzać:",[29,227,228,231,234,237],{},[32,229,230],{},"latencja odtwarzania przy wyzwoleniu eventu (szczególnie dźwięki UI — opóźnienie powyżej kilkudziesięciu milisekund jest odczuwalne)",[32,232,233],{},"zachowanie audio przy przełączaniu aplikacji i odbieraniu połączeń",[32,235,236],{},"zużycie CPU podczas scen z intensywną fizyką i wieloma jednoczesnym eventami",[32,238,239],{},"rozmiar paczki po buildzie — sprawdź, czy assetów audio nie za dużo i czy formaty są zgodne z targetem",[14,241,242],{},"Testy na urządzeniach to ostatni etap, ale nie etap, na którym odkrywasz problemy architektury. Jeśli budżet głosów, streaming i priorytety są dobrze zaprojektowane w middleware, testy urządzeniowe weryfikują wykonanie, a nie poprawiają koncepcję.",[244,245,246],"blockquote",{},[14,247,248],{},"Najczęstszy błąd w przygotowaniu audio do gry mobilnej to kompresja i optymalizacja odkładana na koniec projektu. Wtedy ramy assetów są już zamrożone, a każda zmiana formatu wymaga przebudowania logiki implementacji.",[18,250,252],{"id":251},"co-warto-ustalić-przed-startem-produkcji","Co warto ustalić przed startem produkcji",[14,254,255],{},"Audio do gry mobilnej nie jest trudniejsze niż do projektu filmowego — jest inne. Wymaga wcześniejszych decyzji, które w filmie można podejmować w trakcie: ile assetów, jaki format, jaki budżet pamięci, jaka architektura systemu dźwięku. Te decyzje wpływają na to, ile można nagrać, jak złożona może być logika adaptacyjna i czy gra przejdzie przez certyfikację bez problemów z rozmiarem paczki.",[14,257,258,259,264,265,269,270,274],{},"Jeśli planujesz produkcję audio do gry i chcesz ustalić pipeline przed startem nagrań, możemy pomóc na etapie ",[260,261,263],"a",{"href":262},"/uslugi/konsultacje-i-workflow","konsultacji i workflow",". Zajmujemy się też ",[260,266,268],{"href":267},"/uslugi/sound-design-i-sfx","sound designem i SFX"," oraz weryfikacją techniczną gotowych materiałów w ramach ",[260,271,273],{"href":272},"/uslugi/qc-i-zgodnosc-specyfikacji","QC i zgodności specyfikacji",".",{"title":276,"searchDepth":277,"depth":277,"links":278},"",2,[279,280,286,291,296,300,301],{"id":20,"depth":277,"text":21},{"id":49,"depth":277,"text":50,"children":281},[282,284,285],{"id":54,"depth":283,"text":55},3,{"id":67,"depth":283,"text":68},{"id":74,"depth":283,"text":75},{"id":81,"depth":277,"text":82,"children":287},[288,289,290],{"id":88,"depth":283,"text":89},{"id":119,"depth":283,"text":120},{"id":126,"depth":283,"text":127},{"id":133,"depth":277,"text":134,"children":292},[293,294,295],{"id":137,"depth":283,"text":138},{"id":147,"depth":283,"text":148},{"id":168,"depth":283,"text":169},{"id":189,"depth":277,"text":190,"children":297},[298,299],{"id":193,"depth":283,"text":194},{"id":211,"depth":283,"text":212},{"id":218,"depth":277,"text":219},{"id":251,"depth":277,"text":252},"2026-06-24","Pipeline audio dla gier mobilnych krok po kroku: lista assetów, nagranie i design, formaty, kompresja, middleware, miksy i testy na urządzeniach.",false,"md",{},true,"/blog/jak-przygotowac-audio-do-gry-mobilnej",{"title":5,"description":303},"blog/jak-przygotowac-audio-do-gry-mobilnej","70",[313,314],"Game audio","Workflow","5AcUpCJsMWebhC9l8OWjM_mLC_c-x9hzYvrOb2H8WCM",[317,324,330],{"path":318,"title":319,"description":320,"date":302,"tags":321},"/blog/dlaczego-profesjonalny-dzwiek-podcastu-buduje-wiarygodnosc-marki","Dlaczego profesjonalny dźwięk podcastu buduje wiarygodność marki","Słaby dźwięk podcastu niszczy wiarygodność marki szybciej niż słabe treści. Wyjaśniamy, dlaczego jakość audio to kwestia strategiczna, nie techniczna fanaberia.",[322,323],"Podcast i voiceover","Branża audio",{"path":325,"title":326,"description":327,"date":302,"tags":328},"/blog/audio-branding-identyfikacja-dzwiekowa-marki","Audio branding — czym jest identyfikacja dźwiękowa marki","Dźwięk rozpoznajesz szybciej niż logo. Czym jest audio branding, z czego się składa i dlaczego każda marka potrzebuje świadomej identyfikacji dźwiękowej.",[329,323,322],"Sound design",{"path":331,"title":332,"description":333,"date":302,"tags":334},"/blog/jak-nagrac-profesjonalny-voiceover-zdalnie","Jak nagrać profesjonalny voiceover zdalnie — krok po kroku","Zdalne nagranie voiceoveru to dziś standard, ale jakość zależy od akustyki, sprzętu i komunikacji między lektorem a reżyserem sesji.",[322,335],"Praca zdalna",[337,339,344],{"path":308,"title":5,"description":303,"date":302,"tags":338},[313,314],{"path":340,"title":341,"description":342,"date":302,"tags":343},"/blog/dzwiek-w-grach-czym-rozni-sie-od-dzwieku-filmowego","Dźwięk w grach — czym różni się od dźwięku filmowego?","Film i gra wymagają od dźwięku czegoś zupełnie innego. Oto jak nielinearność, middleware i implementacja zmieniają każdy etap pracy z dźwiękiem.",[313,329],{"path":345,"title":346,"description":347,"date":348,"tags":349},"/blog/fmod-vs-wwise-ktory-middleware-wybrac-do-gry","FMOD vs. Wwise — który middleware wybrać do gry?","Konkretne porównanie FMOD i Wwise: model pracy, integracja z silnikiem, profilowanie, licencjonowanie i sytuacje, w których jedno realnie wygrywa z drugim.","2026-05-22",[313,314,329],1782262124421]