Gra nie powinna zakładać, że może od razu zagrać
Przeglądarki ograniczają automatyczne odtwarzanie dźwięku w zależności od sytuacji i zasad środowiska. Zaprojektuj więc świadomy start po działaniu użytkownika, zamiast traktować brak audio jako losową awarię. Przycisk rozpoczęcia może inicjować lub wznawiać kontekst dźwiękowy, ale trzeba obsłużyć wynik tej operacji. Samo istnienie obiektu audio nie oznacza, że odtwarzanie zostało dopuszczone. Gra powinna nadal jasno komunikować swój stan, gdy dźwięku nie udało się uruchomić.
Nie zmuszaj gracza do pełnej głośności przed udostępnieniem ustawień. Wybór trybu cichego powinien być dostępny na starcie, a późniejsza zmiana prosta. Osoba może grać w miejscu publicznym lub słuchać własnej muzyki. Unikaj nagłego, głośnego efektu po przypadkowym dotknięciu ekranu. Interakcja dopuszczająca odtwarzanie nie jest zaproszeniem do zaskoczenia użytkownika. Zaprojektuj krótki, spokojny moment wejścia w rozgrywkę z czytelnym dostępem do kontroli.
Rozdziel muzykę, efekty i istotne komunikaty
Jeden suwak dla wszystkiego utrudnia dopasowanie doświadczenia. Gracz może chcieć wyciszyć muzykę, zachowując sygnały zdarzeń. Zaplanuj grupy dźwięków i ich relacje, na przykład muzyka, efekty oraz głos. W Web Audio można prowadzić je przez oddzielne węzły regulacji wzmocnienia. Nie twórz jednak tylu opcji, by ustawienia stały się nieczytelne. Dobierz podział do faktycznych rodzajów informacji w grze, nie do każdego pliku osobno.
Przy jednoczesnym odtwarzaniu wielu efektów kontroluj sumaryczną głośność i liczbę głosów. Dziesięć identycznych trafień w jednej chwili nie musi dawać dziesięciokrotnie większego hałasu. Ustal priorytety: sygnał ważnej decyzji powinien pozostać rozpoznawalny mimo dekoracyjnego tła. Testuj miks na różnych poziomach głośności i prostych głośnikach, a nie tylko na sprzęcie osoby tworzącej audio. Czytelność jest ważniejsza niż wrażenie głośności pojedynczej próbki.
Ładowanie i dekodowanie to osobne etapy
Pobrany plik może jeszcze wymagać przygotowania do odtworzenia. Uwzględnij ten etap przed momentem, w którym dźwięk ma towarzyszyć precyzyjnej akcji. Pierwszy skok nie powinien czekać na dekodowanie całej biblioteki. Krótkie, często używane efekty można przygotować wcześniej, a większe tło ładować zgodnie z potrzebą. Strategię dobierz do rozmiaru zasobów, pamięci urządzenia i sposobu korzystania, zamiast utrzymywać cały soundtrack w pamięci bez oceny kosztów.
Obsłuż brak pojedynczego pliku. Jeżeli efekt monetki nie jest krytyczny dla mechaniki, gra może kontynuować z innym czytelnym potwierdzeniem. Nie blokuj całego startu z powodu dekoracyjnej próbki, gdy pozostałe zasoby są gotowe. Zapisz techniczny błąd do diagnostyki, ale nie pokazuj użytkownikowi surowych wyjątków. Przy powtórzeniu ładowania pilnuj, aby nie tworzyć kolejnych nieużywanych obiektów i nie odtwarzać starego efektu długo po zdarzeniu.
Pauza i zmiana karty wymagają jawnej decyzji
Po przejściu do innej karty gra może zostać wstrzymana, lecz muzyka lub efekty nie powinny zachowywać się przypadkowo. Ustal, co pauzuje razem z rozgrywką, co wyciszasz, a co trzeba wznowić po powrocie. Nie odtwarzaj naraz wszystkich dźwięków zdarzeń, które zgromadziły się w tle. Gracz potrzebuje aktualnego stanu, nie hałaśliwego streszczenia przerwy. Przy długiej nieobecności lepsze bywa świadome wznowienie niż natychmiastowy powrót do walki.
Zamknięcie poziomu powinno zatrzymać należące do niego źródła i zwolnić niepotrzebne powiązania. Muzyka menu nie może nakładać się na kilka kopii muzyki planszy po kolejnych restartach. Oddziel dźwięki o długim życiu od krótkich efektów. Przetestuj kilkukrotne wejście i wyjście z tego samego trybu. Narastający miks bywa skutkiem błędu cyklu życia, a nie złego ustawienia głośności w plikach źródłowych.
Informacja nie powinna zależeć wyłącznie od słuchu
Ważny alarm, kierunek ataku lub potwierdzenie wyboru powinny mieć także czytelny odpowiednik wizualny. Nie oznacza to zamiany każdego dźwięku w duży komunikat na środku ekranu. Dobierz subtelne, lecz rozpoznawalne wskaźniki do znaczenia zdarzenia. Jeśli gra zawiera mowę potrzebną do zrozumienia zadania, zaplanuj napisy i kontrolę ich czytelności. Tryb bez dźwięku musi pozwalać zrozumieć reguły, nie tylko zobaczyć poruszające się obiekty.
Nie polegaj wyłącznie na kolorze przy wizualnym zastępstwie audio. Kształt, ikona i pozycja mogą uzupełniać informację. Przy sygnale przestrzennym wyjaśnij, skąd nadchodzi zdarzenie, bez wymuszania konkretnego sprzętu odsłuchowego. Sprawdź scenariusz z całkowicie wyciszoną kartą oraz oddzielnie wyłączoną muzyką. To dwa różne tryby, które powinny zachowywać spójne sterowanie i dostęp do komunikatów potrzebnych do kontynuowania gry.
Test dźwięku obejmuje cały cykl sesji
Otwórz grę w nowej sesji przeglądarki, rozpocznij bez audio, włącz je później, zmień poziom i wróć z tła. Sprawdź przegraną, restart oraz szybkie wielokrotne naciśnięcie przycisku. Obserwuj liczbę aktywnych źródeł i pamięć. Sam poprawny odsłuch jednej próbki nie potwierdza stabilności całego systemu. Przy odtwarzaniu muzyki oceń też przejścia między scenami, aby uniknąć gwałtownych urwań tam, gdzie nie są zamierzone.
Zachowuj preferencje użytkownika zgodnie z przyjętym modelem ustawień i udostępnij ich zmianę bez opuszczania rozgrywki. Nie nadpisuj wyciszenia przy każdej aktualizacji. W dokumentacji projektu zapisz priorytety grup, moment inicjalizacji i zachowanie po błędzie. Dźwięk jest częścią interfejsu, a nie dodatkiem uruchamianym na końcu produkcji. Dobrze zaprojektowany pomaga rozumieć zdarzenia, lecz pozostawia graczowi realną kontrolę nad tym, kiedy i jak chce go słyszeć.
