Wytyczne dotyczące rozwoju konsol

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Z ponad 200 milionami graczy na Xboxie i PlayStation, konsole stanowią ogromną szansę na przyciągnięcie większej liczby graczy. W porównaniu do zwykłych urządzeń, projektowanie dla kontrolerów i doświadczenia UI na odległość 10 stóp na konsolach ma specjalne wytyczne, które możesz zastosować, aby pomóc swojej grze odnieść sukces na konsolach.

Tworzenie doświadczenia na 10 stóp

Kiedy grają na konsolach, gracze zazwyczaj siedzą 8–10 stóp od ekranu.

Implementuj UI, używając względnych rozmiarów i względnych pozycji, aby mierzyć wszystko jako procenty ramki. Wprowadź współczynnik skali do wszystkich rozmiarów UI, wykonując następujące czynności:

  • Rozwijaj najpierw dla niższych rozdzielczości.
  • Używaj względnych pozycji i UISizeConstraint, aby skalować UI.
  • Twórz projekty, które uwzględniają duże rozmiary ekranów, w oparciu o GuiService.ViewportDisplaySize, gdzie Large reprezentuje większość telewizorów lub większe.
  • Wdróż ScrollingFrame, aby zredukować bałagan na ekranie, gdy UI się powiększa.

Zauważ, że niektóre telewizory nie wyświetlają treści w pełni do krawędzi ekranu z powodu historycznych i technicznych ograniczeń, dlatego powinieneś umieścić elementy UI w bezpiecznych obszarach telewizora, aby zapewnić, że ważne elementy gry są zawsze widoczne.

Przykładowa ilustracja pokazująca wymiary bezpiecznego i niebezpiecznego obszaru telewizora.
Niebieski obszar reprezentuje strefę niebezpieczną dla telewizora

Projektowanie dla kontrolerów

Gry konsolowe otrzymują polecenia od graczy za pośrednictwem kontrolerów, które wymagają specjalnych projektów dla płynnych interakcji.

Zastosuj następujące koncepcje, aby uprościć projektowanie UI dla konsol:

  • Dostępna kontrola nawigacji — Podstawowa nawigacja, w tym cztery kierunki, wybór i powrót, kontroluje, jak gracze poruszają się i wchodzą w interakcje z Twoją zawartością na konsolach. Upewnij się, że gracze mogą dotrzeć do wszystkich elementów UI za pomocą tych podstawowych kontrolek nawigacyjnych, aby mogli łatwo uzyskać dostęp do każdej interaktywnej części Twojej gry.

  • Domyślna nawigacja kontrolerem — Roblox zapewnia zarówno wybór kierunkowy, jak i wirtualny wskaźnik jako rozwiązania dostępne od ręki, ale jeśli masz specyficzne układy UI, zaleca się przemyślenia dedykowanej nawigacji kontrolerem.

  • Minimalna złożoność wejścia kontrolera — W przeciwieństwie do metod wejścia dotykowego lub kliknięcia, gracze konsolowi nawigują, naciskając jeden przycisk na raz, więc akcja, która wymaga jednego ruchu na innych urządzeniach, może wymagać dodatkowych ruchów z kontrolerem. Upewnij się, że kluczowe akcje w Twojej grze wymagają tylko kilku ruchów, aby uzyskać dostęp.

  • Brak okna czatu — Niezależnie od tego, jak dostosujesz system czatu, wyłącz okno czatu dla gier konsolowych.

Dodaj dodatkowe sterowanie

W przeciwieństwie do urządzeń mobilnych i desktopowych, nawigacja na konsolach zawsze jest sekwencyjna, więc gracze nie mogą szybko przeskakiwać między odległymi elementami, jak na innych urządzeniach. Aby zwiększyć szybkość nawigacji, rozważ dodanie dodatkowych przycisków i skrótów do kluczowych akcji w grze.

Uwzględnij dynamiczne ikony przycisków

Gdy Twoja gra rozwija się na więcej platform, upewnij się, że pokazujesz ikony przycisków, które pasują do różnych urządzeń. UserInputService ma dostępne dwie metody, które mogą to osiągnąć:

Zapewnij haptyczne sprzężenie zwrotne

Jedną z unikalnych zalet kontrolerów jest możliwość zapewnienia haptycznego sprzężenia zwrotnego poprzez fizyczne wibracje kontrolera, aby zaangażować zmysł dotyku graczy. Możesz użyć HapticEffects, aby zwiększyć zanurzenie gracza i zapewnić użyteczne informacje zwrotne.

Przykłady, które mogą być bardziej immersyjne z haptycznym sprzężeniem zwrotnym, obejmują:

  • Fizyka dramatycznych zdarzeń, takich jak wybuchy lub kolizje.
  • Zdarzenia, które wymagają uwagi gracza, takie jak dzwonek do drzwi lub nowy klient wchodzący do sklepu.
  • Powiadomienia o akcjach UI, takie jak przewijanie do końca listy lub klikanie na wyłączony przycisk.

HapticEffects pozwala także kontrolować położenie i zasięg wibracji w różnych celach oraz utrzymywać spójność, z jaką działania wyzwalają sprzężenie zwrotne. Projektuj haptykę ostrożnie i unikaj nadmiernego użycia, ponieważ ciągłe wibracje mogą być nieprzyjemne i irytujące dla graczy.

Dostosuj stopniowe ujawnianie

Stopniowe ujawnianie odkłada zaawansowane lub rzadko używane funkcje na drugi ekran. To jeden z najlepszych sposobów na uproszczenie UI i ułatwienie używania. W przypadku UX konsoli, powszechne i szybsze jest przechodzenie przez ekrany, niż dopasowywanie wszystkiego do jednego ekranu, jak przy projektowaniu dla komputerów stacjonarnych.

Zapewnij dźwiękowe sprzężenie zwrotne

W przeciwieństwie do interfejsów komputerowych lub mobilnych, w których interakcje są zazwyczaj ciche lub opierają się na subtelnym haptycznym sprzężeniu zwrotnym, możesz dodać efekty dźwiękowe, aby poprawić interakcje na konsolach. Gdy gracze nawigują przez UI za pomocą kontrolera, rozważ włączenie efektów dźwiękowych potwierdzających wybory lub sygnalizujących przejście przez menu, co może podnieść ogólny poziom gry.

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.