Pagina 1 di 1

[pierin] Realizzare un joystick per video giochi 2D

MessaggioInviato: 28 apr 2015, 20:14
da Noce11
Salve, mi e venuto in mente di creare costrurirmi un mo joystick personale per usarlo nei giochi 2D.

qual è la procedure più semplice da programmare e fare il circuito più semplice?

Questo lo voglio fare sul serio.. non come gli altri progetti difficili come mi avete detto.

Grazie mille.

buona serata.

Re: [pierin] creare un joystick per video giochi 2D

MessaggioInviato: 28 apr 2015, 20:20
da simo85
Noce11 ha scritto:Questo lo voglio fare sul serio.. non come gli altri progetti difficili come mi avete detto.

Diificile dipende dalle conoscenze che hai, quindi da quello che sai fare.

Chiedere come si fa un progetto da 0 solitamente è indizio che per l'OP non è facile.
Poi cosa vuol dire 'per giochi 2D' ? Non ho capito. Probabilmente è colpa mia.

Simo

Re: [pierin] creare un joystick per video giochi 2D

MessaggioInviato: 28 apr 2015, 20:57
da Noce11
ok, hai presente joystick della sala giochi anni 80/90?

Perché vorrei fare un gioco in 2d in java e pilotarlo con pierin e il joystick..

Ma per caso ci vuole lo stesso l'alimentatore ?

Semplicemente protei mappare la tastiera e metterla al joystick ..

che dici ?

grazie mille.

Re: [pierin] creare un joystick per video giochi 2D

MessaggioInviato: 28 apr 2015, 21:11
da simo85
Noce11 ha scritto:Ma per caso ci vuole lo stesso l'alimentatore ?

Alimenti il Pierin.

protei mappare la tastiera e metterla al joystick ..

Si, devi comunque riconoscere le varie direzioni/movimenti che vuoi interpretare nel gioco.
Devi avere linee di interruzioni a sufficienza, ed inviare i comandi (dal Pierin al PC) in seriale.

Java permette la comunicazione seriale, ha una API a proposito:

Vedi qui:
http://www.oracle.com/technetwork/java/ ... 41752.html
http://en.wikibooks.org/wiki/Serial_Pro ... erial_Java

Per cominiciare potresti implementare un po' di pulsanti, e cominciare a scrivere il firmware per vedere se tutto fila liscio con le interruzioni. Per il debugging puoi usare MPLABX.

Una volta che hai verificato che i pulsantii funzionano come vuoi tu, passi alla comunicazione con Java.

Una volta che sei riuscito a far comunicare Java con il PIC del Pierin, non ti resta che implementare il gioco e vedere se le funzioni che implementi rispondono correttamente con i comandi che invii attraverso lo stesso Pierin, grazie alle interruzioni sulle linee dei pulsanti.

Insomma, una volta che sei riuscito a far comunicare il software in Java con il micro la frittata è mezza fatta.

Re: [pierin] creare un joystick per video giochi 2D

MessaggioInviato: 28 apr 2015, 21:39
da Sjuanez
Sul lato interfaccia finale comandi/gioco:

Ogni tanto mi diverto a volare con il PC, nel senso di simulazione di volo, non è che me lo porto in aereo.

Qualcuno della mia vecchia squadra aveva avuto problemi con i driver per windows e un Joystick ed ha finito per utilizzare un programmino universale che legge gli input delle periferiche e li trasforma in caratteri o combinazioni immettendoli in game.

Ti dirò di più, siccome il joy di un aereo è diverso da quello che vuoi fare tu, ti dovrebbe venire ancora più facile. Mi riferisco al fatto che nel joy dell'aereo hai i gradi di movimento/rotazione mentre se ricordo bene come funzionavano le sale giochi lì viene semplicemente trasformato in un comando binario. Come se avessi un pad del NES con i direzionali insomma. Solo che hai una prolunga.

L'unica cosa è che non riesco a ricordare il nome di tale programma perché non ne ho mai avuto bisogno. Se mi dici che ti interessa provo a cercartelo o a chiedere.

Buona fortuna con il tuo gioco! :ok: Lo metterai su GitHub o lo tieni per te?