Puoi scrivere giochi per controller Rock Band o Guitar Hero in XNA?


8

Puoi usare il framework XNA per scrivere giochi per XBox Live Arcade che richiedono strumenti Rock Band o Guitar Hero?


Suonavo la demo dell'eroe della chitarra con il mio controller
Spooks il

Risposte:


8

Secondo questo sito ( 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 ), i pulsanti di Guitar Hero si associano direttamente al controllo standard su un controller Xbox 360. Ecco cosa dice (ha un video e tutto il resto):

10). Determinare cosa succede sul controller per chitarra Il controller per i giochi Guitar Hero si associa direttamente ai controlli su un controller Xbox 360 standard, ma non è immediatamente ovvio cosa fanno esattamente la barra smussata, la barra di scorrimento e il pulsante arancione. Invece di andare a caccia di documentazione, possiamo scoprirlo sperimentando in meno di 5 minuti.
Scarica WMV (4:45, 14.5 MB)

Non l'ho visto, ma ho visto altri giochi che utilizzavano un controller Guitar Hero in XNA. In bocca al lupo!


1
Questo è davvero fantastico, grazie per avermi insegnato a pescare!
Jeremy Wadhams,

5

La documentazione di XNA include un articolo che elenca il modo in cui vari controller 360 alternativi eseguono il mapping ai pulsanti e ai trigger del gamepad: Utilizzo di dispositivi di input alternativi (Xbox 360) .

Inoltre, nonostante il titolo dell'articolo, le informazioni si applicano anche al PC, dal momento che quei controller alternativi appariranno comunque come gamepad in XInput su Windows (e quindi in XNA).


2

La risposta breve è sì-ish. I controller per la maggior parte inviano semplicemente input di pulsanti standard, motivo per cui possono essere utilizzati nella dashboard. Roba più recente come Pro Guitar per Rockband3 probabilmente non sono accessibili con XNA, ma i controller standard sicuramente.

Dovresti essere in grado di utilizzare questa utility precedente per vedere quali mappe corrispondono a cosa sul controller

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.