Panduan pengembangan konsol

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Dengan lebih dari 200 juta pemain Xbox dan PlayStation, konsol menawarkan peluang besar bagi Anda untuk menarik lebih banyak pemain. Dibandingkan dengan perangkat biasa, mendesain untuk pengontrol dan pengalaman UI 10-kaki di konsol memiliki beberapa pedoman khusus yang dapat Anda ikuti untuk membantu permainan Anda berhasil di konsol.

Bangun untuk pengalaman 10 kaki

Saat di konsol, pemain biasanya duduk 8–10 kaki dari layar.

Implementasikan UI Anda menggunakan ukuran dan posisi relatif untuk mengukur semuanya sebagai persen dari bingkai. Gabungkan faktor skala ke semua ukuran UI dengan:

  • Mengembangkan untuk resolusi yang lebih rendah terlebih dahulu.
  • Menggunakan posisi relatif dan UISizeConstraint untuk menskalakan UI.
  • Membuat desain yang mempertimbangkan ukuran layar besar, berdasarkan GuiService.ViewportDisplaySize, di mana Large mewakili sebagian besar TV atau yang lebih besar.
  • Mengimplementasikan ScrollingFrame untuk mengurangi kekacauan di layar saat UI menskalakan.

Perlu dicatat bahwa beberapa TV tidak akan menampilkan konten sepenuhnya hingga tepi layar karena keterbatasan historis dan teknis, jadi Anda harus menempatkan elemen UI di area aman TV untuk memastikan elemen permainan yang penting selalu terlihat.

Ilustrasi contoh menunjukkan dimensi dari zona aman dan tidak aman TV.
Area biru mewakili zona tidak aman TV

Desain untuk pengontrol

Game konsol menerima perintah dari pemain melalui pengontrol input, yang memerlukan desain khusus untuk interaksi yang lancar.

Terapkan konsep berikut untuk menyederhanakan desain UI untuk konsol:

  • Kontrol navigasi yang dapat diakses — Navigasi dasar, termasuk empat arah, pilih, dan kembali, mengontrol bagaimana pemain berkeliling dan berinteraksi dengan konten Anda di konsol. Pastikan pemain dapat menjangkau semua elemen UI menggunakan kontrol navigasi dasar ini, sehingga mereka dapat dengan mudah mengakses setiap bagian interaktif dari permainan Anda.

  • Navigasi pengontrol default — Roblox menyediakan baik pemilihan arah maupun kursor virtual sebagai solusi siap pakai, tetapi jika Anda memiliki tata letak UI tertentu, disarankan untuk memikirkan navigasi pengontrol khusus.

  • Kompleksitas input pengontrol minimal — Berbeda dengan metode input yang dapat diketuk atau diklik, pemain konsol menavigasi dengan menekan satu tombol dalam satu waktu, jadi sebuah aksi yang memerlukan satu gerakan pada perangkat lain mungkin memerlukan gerakan tambahan dengan pengontrol. Pastikan bahwa tindakan kunci dalam permainan Anda hanya memerlukan beberapa gerakan untuk diakses.

  • Tidak ada jendela obrolan — Terlepas dari bagaimana Anda menyesuaikan sistem obrolan, nonaktifkan jendela obrolan untuk permainan konsol.

Tambahkan kontrol tambahan

Berbeda dengan mobile dan desktop, navigasi selalu berurutan di konsol, jadi pemain tidak dapat melompat antara elemen yang jauh dengan cepat seperti di perangkat lain. Untuk meningkatkan kecepatan navigasi, pertimbangkan untuk menambahkan tombol tambahan dan pintasan untuk tindakan penting dalam permainan.

Sesuaikan ikon tombol dinamis

Saat permainan Anda berkembang ke lebih banyak platform, pastikan untuk menampilkan ikon tombol yang sesuai dengan perangkat yang berbeda. UserInputService memiliki dua metode yang tersedia yang dapat mencapai ini:

Berikan umpan balik haptic

Salah satu keuntungan unik dari pengontrol adalah kemampuan untuk memberikan umpan balik haptic dengan bergetar secara fisik pada pengontrol untuk melibatkan indera sentuh pemain. Anda dapat menggunakan HapticEffects untuk meningkatkan imersi pemain dan memberikan umpan balik yang berguna.

Contoh yang bisa lebih imersif dengan umpan balik haptic meliputi:

  • Peristiwa yang dramatis secara fisik, seperti ledakan atau tabrakan.
  • Peristiwa yang memerlukan perhatian pemain, seperti dering bel pintu atau pelanggan baru masuk ke toko.
  • Notifikasi aksi UI, seperti menggulir ke akhir daftar atau mengklik tombol yang dinonaktifkan.

HapticEffects juga memungkinkan Anda untuk mengontrol posisi dan radius getaran untuk tujuan yang berbeda dan mempertahankan konsistensi dengan mana tindakan memicu umpan balik. Rancang haptics dengan hati-hati dan hindari penggunaan berlebihan, karena pemain mungkin menganggap getaran yang konstan tidak menyenangkan dan mengganggu.

Sesuaikan pengungkapan progresif

Pengungkapan progresif menunda fitur yang canggih atau jarang digunakan ke layar sekunder. Ini adalah salah satu cara terbaik untuk merapikan UI Anda dan membuatnya mudah digunakan. Untuk UX konsol, biasa dan lebih cepat untuk membuat pemain masuk dan keluar dari layar daripada menyesuaikan semuanya ke dalam satu layar seperti saat mendesain untuk desktop.

Berikan umpan balik audio

Berbeda dengan antarmuka desktop atau mobile, di mana interaksi biasanya diam atau bergantung pada umpan balik haptic yang halus, Anda dapat menambahkan efek suara untuk meningkatkan interaksi konsol. Ketika pemain menavigasi melalui UI dengan menggunakan pengontrol, pertimbangkan untuk menyertakan efek suara untuk mengonfirmasi pilihan atau menandakan pergerakan menu, yang dapat meningkatkan keseluruhan permainan.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.