¿Puedes escribir juegos para controladores de Rock Band o Guitar Hero en XNA?

8

¿Puedes usar el marco XNA para escribir juegos para XBox Live Arcade que requieren instrumentos Rock Band o Guitar Hero?

Jeremy Wadhams
fuente
Solía ​​jugar la demo de guitar hero con mi controlador
Spooks

Respuestas:

8

De acuerdo con este sitio ( http://blogs.msdn.com/b/dawate/archive/2008/02/05/building-a-3d-game-in-xna-from-scratch-free-video-tutorial-series -now-available.aspx ), los botones de Guitar Hero se asignan directamente al control estándar en un controlador Xbox 360. Esto es lo que dice (tiene un video y todo):

10) Determinar qué hay en el controlador de guitarra El controlador para los juegos de Guitar Hero se asigna directamente a los controles de un controlador estándar de Xbox 360, pero no es inmediatamente obvio qué hacen exactamente la barra de golpe, la barra de rasgueo y el botón naranja. En lugar de buscar documentación, podemos descubrirlo experimentando en menos de 5 minutos.
Descargar WMV (4:45, 14.5 MB)

No lo he visto, pero he visto otros juegos que usaban un controlador Guitar Hero en XNA. ¡Buena suerte!

Jeff
fuente
1
Esto es realmente genial, ¡gracias por enseñarme a pescar!
Jeremy Wadhams
5

La documentación de XNA incluye un artículo que enumera cómo varios controladores alternativos 360 se asignan a los botones y disparadores del gamepad: Uso de dispositivos de entrada alternativos (Xbox 360) .

Además, a pesar del título del artículo, la información también se aplica a la PC, ya que esos controladores alternativos seguirán apareciendo como gamepad en XInput en Windows (y, por lo tanto, en XNA).

Chris Charabaruk
fuente
2

La respuesta corta es sí-ish. Los controladores en su mayor parte solo envían entradas de botón estándar, por lo que pueden usarse en el tablero. Las cosas más recientes como Pro Guitar para Rockband3 probablemente no sean accesibles con XNA, pero los controladores estándar están seguros.

Debería poder usar esta utilidad más antigua para ver qué asigna a qué en el controlador

Wkerslake
fuente