Saat menjeda game XNA Xbox dan menampilkan "pause menu", tombol pengontrol mana yang harus saya gunakan?

8

Saya membuat game 2D XNA sederhana untuk Xbox 360. Game saya dapat dijeda dengan menekan Starttombol pada controller Xbox. Saat dijeda, menu sederhana muncul dengan opsi seperti Resumedan Exit to Title Screen. Cara saya memprogramnya sekarang, opsi menu hanya dapat dipilih dengan Atombol pada pengontrol Xbox, tetapi saya telah menemukan bahwa saya secara intuitif ingin menekan Startuntuk melanjutkan tindakan lagi.

Saya pikir itu adalah hal yang Startmenghentikan permainan dan menampilkan menu jeda, tetapi begitu menu jeda ditampilkan, saya dapat memikirkan 3 opsi untuk berurusan dengan input:

  • Opsi menu dapat dipilih dengan Atombol. Starttidak melakukan apa-apa.

  • Opsi menu dapat dipilih dengan Atombol atau Starttombol.

  • Opsi menu dapat dipilih dengan Atombol. Startresume gameplay terlepas dari opsi menu mana yang dipilih.

Apa skema kontrol terbaik untuk menjeda game dan menerima input pada menu layar jeda? Apakah ada pedoman atau standar untuk membantu memilih di antara opsi-opsi ini?

Michael
sumber
Microsoft memerlukan yang berikut dalam game XBLA dan harus ditempatkan di dalam game indie, saya tahu itu tidak menjawab pertanyaan, tetapi saya pikir Anda mungkin ingin mengetahuinya. > Lanjutkan Game> Bantuan & Opsi [submenu] >> Cara Bermain >> Kontrol >> Pengaturan >> Kredit (jika ada)> Papan peringkat (tidak diperlukan pada game indie)> Prestasi (tidak berlaku pada game indie)> Simpan Game ( jika berlaku)> Keluar Game
Matt Jensen

Jawaban:

13

Sebagai seorang gamer, saya menghargainya ketika game menggunakan konvensi berikut:

  • Saya menekan Mulai untuk menghentikan permainan.
  • Kecuali jika ia memiliki beberapa fungsi khusus (seperti membuka menu sekunder), saya ingin tombol B untuk menghentikan permainan.
  • Hal yang sama berlaku untuk tombol Start.
  • Saya ingin memindahkan pilihan dengan ibu jari kiri atau D-pad, dan saya ingin pilihan untuk membungkus. yaitu: Jika saya di bagian atas daftar dan tekan ke atas, maka harus ke bawah.
  • Tombol 'A' memilih item menu.

Juga, sedikit tidak berhubungan, tetapi ketika permainan dijeda, simpan penghitung waktu dan jika tidak ada input pengguna setelah 3-5 detik atau sesuatu, silakan pudar musik dan efek suara bermain terus menerus lainnya.

Memperbarui

Menambahkan komentar Trevor dalam jawaban karena itu penting:

Poin ekstra yang sering dilupakan: Setiap getaran pengontrol saat ini harus dihentikan segera setelah layar jeda dibuka. Getaran TIDAK boleh dilanjutkan ketika meninggalkan layar jeda.

michael.bartnett
sumber
3
Poin ekstra yang sering dilupakan: Setiap getaran pengontrol saat ini harus dihentikan segera setelah layar jeda dibuka. Getaran TIDAK boleh dilanjutkan ketika meninggalkan layar jeda. Contoh: Saya terperangkap dalam ledakan, memicu getaran pengontrol beberapa detik. Sebelum getaran itu berakhir, saya berhenti untuk melakukan hal-hal lain. Ketika saya kembali dan berhenti-jeda, saya seharusnya tidak merasakan getaran pengontrol dari ledakan yang terjadi sebelum layar jeda, tetapi hanya dari ledakan berikutnya atau sumber getaran lain yang saya temui dalam permainan.
Trevor Powell