ฟังก์ชั่น gamepad ใดที่สามารถสันนิษฐานได้?


15

เมื่อฉันให้การสนับสนุน gamepad โซลูชันที่ง่ายที่สุดดูเหมือนจะถือว่าตัวควบคุม XBox และใช้ไลบรารีที่แมป gamepads ที่บ่อยที่สุดกับเค้าโครงที่คล้ายคลึงกัน

ตอนนี้ถ้าฉันต้องการลดการร้องเรียนของลูกค้าฉันสามารถใช้ปุ่มทั้งหมด (อย่างเหมาะสม) หรือมีบางอย่างที่ฉันควรหลีกเลี่ยงเพราะพวกเขาหายไปในตัวควบคุมทั่วไปบางอย่าง?

คำถามส่วนใหญ่เกี่ยวกับพีซี (Linux / Windows / Mac) แต่คำตอบจะเปลี่ยนไปหรือไม่ถ้าเราพิจารณา gamepads สำหรับอุปกรณ์มือถือ


สิ่งหนึ่งที่ฉันรู้เกี่ยวกับคือเราไม่สามารถใช้รูปแบบการป้อนข้อมูลใด ๆ ที่ต้องการให้ผู้ใช้กด LT และ RT ในเวลาเดียวกัน แต่ข้อ จำกัด ดังกล่าวส่งผลต่อตัวควบคุม XBox เช่นกัน


1
ฉันไม่มีรายการที่ครอบคลุมที่จะเสนอในคำตอบ แต่ถ้าฉันจำได้อย่างถูกต้องจำนวนมากที่ไม่ใช่คอนโซล gamepads ขาดปุ่ม "คลิก" ติด (เช่น. L3 / R3 ในบรรทัด DualShock) การควบคุมเหล่านี้มีประโยชน์ในการใช้งานอย่างมากดังนั้นฉันขอแนะนำให้หลีกเลี่ยงการใช้คำกริยาหลักแม้ว่าจะใช้ gamepads ที่มีอยู่ก็ตาม ;)
DMGregory

1
@ Krythic ฉันไม่พบอะไรเกี่ยวกับ gamepads ที่นั่น
ฟิลิปป์

2
หากคุณอนุญาตให้มีการรีบูตครั้งสำคัญผู้เล่นสามารถเรียงลำดับสิ่งนี้ได้ด้วยตัวเอง
Mooing Duck

1
อย่าทำให้ผู้เล่นตั้งค่าการแมปที่กำหนดเอง มีค่าเริ่มต้นสำหรับประเภททั่วไปและอนุญาตให้มีการแก้ไข
David

1
โปรดทราบว่าตัวควบคุมจำนวนมากนั้นยึดตามตัวควบคุม snes เช่นหลายตัวสำหรับ Android
Bálint

คำตอบ:


17

มาตรฐานที่คุณจะพบในแพลตฟอร์มส่วนใหญ่คือ:

  • อินพุตทิศทางแบบอนาล็อกนิ้วหัวแม่มือซ้าย
  • นิ้วหัวแม่มือซ้ายทิศทางของอินพุตดิจิตอล
  • นิ้วหัวแม่มือขวาของทิศทางอินพุตแบบอะนาล็อก
  • 4 นิ้วหัวแม่มือขวา
  • 2 ปุ่มไหล่ซ้ายมือ
  • 2 ปุ่มไหล่ขวามือ
  • มี 2 ​​ปุ่มที่อยู่ตรงกลางของ gamepad ซึ่งเข้าถึงได้ยากและควรใช้สำหรับการกระทำพิเศษเช่นหยุดเกมชั่วคราว

คุณพบสิ่งนี้อย่างน้อยใน:

  • Xbox รุ่นปัจจุบันและก่อนหน้า
  • Play Station รุ่นปัจจุบันและรุ่นก่อนหน้า
  • Wii U
  • Nintendo Switch (พร้อมทั้ง joy-cons ที่แนบมาหรือกับคอนโทรลเลอร์ภายนอก)
  • ชุด Nintendo 3DS
  • พีซีเกมแพดส่วนใหญ่รวมถึง Steam Controller

เหล่านี้คือข้อยกเว้นบางประการที่ จำกัด มากขึ้นซึ่งคุณอาจจะหรืออาจไม่เห็นว่าเกี่ยวข้องกับการสนับสนุน:

  • PlayStation Vita ซึ่งมีเพียงปุ่มเดียวที่ไหล่ต่อมือ
  • Nintendo Switch เมื่อใช้ Joy-Con เพียงครั้งเดียวเท่านั้นซึ่ง จำกัด ไว้ที่:
    • อะนาล็อกติดหัวแม่มือซ้าย
    • 4 นิ้วหัวแม่มือขวา
    • 1 ปุ่มไหล่ซ้ายมือ
    • 1 ปุ่มไหล่ขวา
  • Nintendo Wii ซึ่ง จำกัด อยู่ที่:
    • Digital d-pad สำหรับนิ้วหัวแม่มือซ้าย
    • 2 ปุ่มสำหรับนิ้วหัวแม่มือขวา
    • ไจโรสโคปซึ่งอาจจะใช่หรือไม่ใช่สิ่งทดแทนที่เพียงพอสำหรับอินพุตทิศทางแบบอะนาล็อก
    • (พร้อมส่วนขยาย Nunchuck) อนาล็อกสติ๊กสำหรับนิ้วโป้งขวา

นอกจากนี้ยังเก็บไว้ในใจว่าไม่ทั้งหมดนักเล่นเกมพีซีเป็นเจ้าของจอย ตัวควบคุมมาตรฐานสำหรับพีซียังคงเป็นแป้นพิมพ์และเมาส์ ดังนั้นคุณสามารถคาดหวังว่าจะสูญเสียส่วนแบ่งตลาดจำนวนมากหากคุณไม่ให้การสนับสนุนที่เหมาะสมสำหรับการตั้งค่านี้


ขอบคุณ +1 ฉันเพิ่งเห็นสวิตช์ของ Nintendo และสังเกตเห็นป้ายกำกับของปุ่มเพชร 4 อัน ... = ปวดหัว
ปีเตอร์

ขณะที่เขียนคำตอบนี้ Nintendo Switch ยังไม่ออกสู่ตลาดดังนั้นเราต้องดูว่าปุ่มซ้ายทำงานอย่างถูกต้องเหมือน d-pad หรือรู้สึกเหมือนปุ่มแอ็คชั่นสำหรับหัวแม่มือซ้าย
ฟิลิปป์

ล่าสุด-Gen 3DSมีอนาล็อกขวามือคล้ายกับปุ่ม "C" ประชาคมโลกและสองไหล่; มันมีอินพุตแบบอะนาล็อกและดิจิตอลหมายเลขเดียวกับ Wii U หรือ XBox อะนาล็อกทางขวามือคือปุ่มสีเทาที่ด้านขวาใกล้กับด้านบน
phyrfox

แก้ไข @phyrfox แล้ว
ฟิลิปป์

2

Tl; dr: มีประมาณ 4 หมวดหมู่ หากคุณต้องการสนับสนุน gamepads จำนวนมากเพียงแค่กำหนดเป้าหมายเลย์เอาท์ XBox หากคุณต้องการสนับสนุน gamepads ทั้งหมดให้แน่ใจว่าเกมของคุณสามารถควบคุมได้ด้วยเลย์เอาท์ SNES (ซึ่งเป็นเซตย่อยของ XBox) และอนุญาตให้ผู้ใช้ทำการแมปตัวควบคุมและอนุญาตให้พวกเขาแมปปุ่มและแกนเพิ่มเติมของแป้นได้ มี. แน่นอนว่าคุณต้องใช้หนึ่งในหลาย ๆ ไลบรารีที่แมปเกมแพดได้อย่างถูกต้องตามเค้าโครงของพวกเขา

ใช้งานร่วมกับ XBox - 2 ปุ่มไหล่และ 2 ทริกเกอร์ D-pad (ทิศทาง), 2 thumbsticks ที่สามารถคลิกได้ ด้านหน้า: 4 ปุ่มในรูปเพชร, "ย้อนกลับ" และ "เริ่มต้น" หากคุณสนับสนุนสิ่งเหล่านี้คุณสนับสนุนเกมแพดส่วนใหญ่ที่นั่น

ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่

คำเตือน:

  • บางครั้งผู้ใช้ไม่ทราบว่าสามารถคลิกหัวแม่มือแท่งได้ดังนั้นควรหลีกเลี่ยงปุ่มเหล่านี้
  • ทริกเกอร์ซ้ายและขวาจะถูกนำมาใช้เป็นแกนเดียวแทนที่จะเป็น 2 แกนอิสระในไดรเวอร์บางตัวดังนั้นจึงไม่อนุญาตให้ผู้เล่นกดทั้งสองในเวลาเดียวกัน
  • ไม่มีอินพุตทิศทาง (thumbsticks และ D-Pad) ที่อาจทำให้ผู้ใช้สามารถควบคุมได้อย่างแม่นยำ / ละเอียดแม้จะใช้นิ้วหัวแม่มือที่แข็งแรงก็ตาม อนุญาตให้ผู้ใช้หมุน Thumbstick ครึ่งซ้ายเพื่อหมุนด้วยความเร็วครึ่งหนึ่ง แต่ไม่คิดว่าผู้ใช้มีความสามารถในการเลื่อน Thumbstick ครึ่งซ้าย
  • แผ่นเกมบางเกมไม่ใช้ฉลาก A, B, X, Y สำหรับปุ่มเพชร พิจารณาใช้รูปภาพแทนตัวอักษรเพื่อให้ผู้ใช้ทราบว่าจะกดปุ่มใดในบทช่วยสอนและการตั้งค่า
  • "ย้อนกลับ" และ "เริ่มต้น" อาจไม่มีป้ายกำกับมักจะเข้าถึงได้ยากและบางครั้ง "ย้อนกลับ" ก็มีข้อความกำกับว่า "เลือก"

รองรับ SNES - ปุ่มไหล่ 2 ปุ่ม D-Pad (ทิศทาง), 4 ปุ่มในรูปทรงเพชร, "select" และ "start" หากคุณสนับสนุนสิ่งเหล่านี้คุณสนับสนุนเกมแพดทั้งหมดที่นั่น

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

คำเตือน:

  • ป้ายกำกับปุ่ม "select" vs "back"
  • ใช้ป้ายกำกับ A, B, X, Y เช่นเดียวกับ XBox สำหรับปุ่มเพชร 4 อัน แต่ใช้ในลำดับที่ต่างกัน พิจารณาใช้รูปภาพแทนตัวอักษรเพื่อให้ผู้ใช้ทราบว่าควรกดปุ่มใดในบทช่วยสอนและการตั้งค่า

ขยาย XBox - พวกเขาสามารถทำทุกอย่างที่ตัวควบคุม XBox ทำและอื่น ๆ อีกมากมาย พวกเขาส่วนใหญ่ไม่เกี่ยวข้องกับคำถามนี้ยกเว้นความจริงที่ว่าผู้เล่นสามารถใช้ปุ่มพิเศษและทัชแพดได้ ดังนั้นอนุญาตให้ผู้เล่นผูกปุ่มพิเศษเพื่อฟังก์ชั่นเกมที่มีประโยชน์ และโปรดอย่ารบกวนอินพุตของ gamepad เพียงเพราะทัชแพดของ gamepad ถูกสัมผัสโดยไม่ตั้งใจ

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

SNES ขยายคอนโทรลเลอร์บางตัวอยู่ระหว่าง SNES และ XBox โดยเสนอฟังก์ชั่นพิเศษบางอย่างเท่านั้น พวกเขาอาจมีการจัดเรียงปุ่มค่อนข้างผิดปกติเพื่อให้ผู้ใช้สามารถปรับแต่งรูปแบบการป้อนข้อมูลเป็นสิ่งสำคัญ คำแนะนำเช่นเดียวกับใน XBox ขยายไปด้านบน นอกจากนี้ยังมีชุดย่อยที่สำคัญของตัวควบคุมเหล่านี้ซึ่งสามารถใช้งานร่วมกับ SNES ได้เป็นอย่างดีบวกกับ thumbsticks 2 ตัว XBox ที่เข้ากันได้จะลบทริกเกอร์ทั้งคู่

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

NES - ไม่ใช้อีกต่อไป บอกลูกค้าให้ซื้อ gamepad ที่ใหม่กว่า

ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันรู้สึกว่าตัวเลือกนี้แบ่งกลุ่มออกเป็นหมวดหมู่เท่านั้นซึ่งดูเหมือนว่าจะตอบโต้คำถามได้ง่าย สิ่งนี้นำเสนอข้อมูลที่เป็นประโยชน์ แต่ไม่มีสิ่งใดในคำตอบดั้งเดิม (นอกจากนี้ฉันสามารถยืนยันได้ว่าคอนโทรลเลอร์ NES ยังคงใช้งานอยู่พวกเขามีคอนโทรลเลอร์จำลองพีซีที่ร้านค้าพีซีในพื้นที่ของฉัน)
Gnemlock

@ Genemlock ฉันไม่ชัดเจนว่า "ถ้าคุณสนับสนุนสิ่งเหล่านี้คุณสนับสนุน gamepads ส่วนใหญ่ที่นั่น" และ "ถ้าคุณสนับสนุนสิ่งเหล่านี้คุณก็สนับสนุนเกมแพดทั้งหมดที่นั่น" ดูเหมือนจะโต้ตอบกับคำถามได้ง่าย
ปีเตอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.