Durante il recente corso sulla realizzazione di giochi con MakeCode Arcade indirizzata ad insegnanti ho mostrato come realizzare un semplice controller con una scatola di scarpe 🙂 e poiché alcuni ragazzi mi hanno chiesto indicazioni sulla realizzazione condivido l’attività.
Durante le attività di Coding e gioco svolte con MakeCode Arcade l’utilizzo di tastiera e mouse per giocare può diventare poco efficiente, pertanto per aumentare l’esperienza di gioco è possibile realizzare un controller di gioco personalizzato con pulsanti e Joystick identici a quelli presenti su un cabinet di gioco ed una scatola di scarpe. Di seguito le indicazioni tratte dalla guida: MakeCode Arcade Shoebox Controller sul sito ufficiale MakeCode Arcade.
Materiali
- Computer – con connessione internete con almeno una porta USB (2 porte per far giocare due persone)
- Scatola di scarpe
- Opzionale: due scatole di scarpe se volete realizzare due controller, una per ciascun giocatore.
- 1 joystick, 4 pulsanti (2 joystick, 6 pulsanti per 2 scatole di scarpe) con cavi JST e USB – io utilizzo il kit acuistabile su Amazon: Hikig Kit fai da te Arcade 2 giocatori 2x Encoder USB a ritardo zero + 2x Joystick + 20 pulsanti LED Arcade – Colore rosso e blu
- Cutter
- 4 fascette per cavi elettrici (8 per due scatole di scarpe)
- Penne o pennarelli
- Materiali decorativi: vernice, pennarelli, glitter, adesivi, ecc…
Istruzioni
Mappa del sistema di controllo
Con una penna o una matita, disegnate, sulla parte superiore della scatola, nella posizione in cui desiderate la posizionare dei pulsanti e del joystick. Consiglio di matenere una posizione simile a quella proposta dal controller virtuale di MakeCode Arcade.
Ricordate che bisognerà mantenere lo spazio per:
- joystick
- pulsante A
- pulsante B
- pulsante menù
- pulsante reset
Questa e la mappa che ho utilzzato io:
Determinare l’orientamento del Joystick
Collegare il cavo JST tra il joystick e la scheda encoder USB. Se siete indecisi su quale cavo utilizzare e quale porta connettere al joystick potreste essere tentati di utilizzare la documentazione tecnica, ma non è necessario. Esiste una sola porta dove connettere cavo e scheda, non potete sbagliarvi.
L’inserimento del connettore può avvenire solo in un senso, se girate il cavo non entra nella sede.
Connettete il cavo USB allla scheda
Aprite il gioco su MakeCode Arcade che trovate seguendo il link.
Usate il Joystick per muovere il giocatore all’interno dello schermo e marcare l’orientamento sul Joystick
Installare il Joystick
Disconnettere il Joystick dal cavo e assicuratevi che la rondella di plastica nera e la maniglia della manopola del joystick siano rimosse.
Usare un cutter, fate un foro nella parte centrale dell’area in cui avete stabilito di inserire il Joystick
Dalla parte sottostante inserire il il Joystick nel foro
Dalla parte esterna inserire la rondella nel Joystick ed avvitare la palla.
All’interno della scatola, usando il cutter o un punzeruolo per realizzare 2 fori per ciascuno dei 4 angoli della piastra di montaggio del joystick – uno attraverso l’apertura della piastra e uno sul bordo esterno della piastra.
Assicurarsi che l’orientamento del joystick sia corretto (in alto).
Utilizzare le fascette per fissare il Joystick alla scatola.
Usare il cutter per realizzare i fori dove inserire i pulsanti assicurandosi che i fori non siano troppo grandi in modo tale che i fori non cadano all’interno della scatola.
Inserire tutti i pulsanti all’interno della scatola
Dalla parte sottostante insrire per ogni pulsante i dadi neri per fissarli alla scatola
Installa la scheda con cavo USB all’interno della scatola
Realizzare con il cutter un piccolo foro nella parte frontale della scatola ed infilare il cavo USB nel foro
Inserire la scheda encoder all’iterno della scatola.
Connettere il cavo USB alla scheda encoder.
Collegare il Joystick e i pulsanti all’encoder USB
Kit diversi possono avere porte di connessione diverse, quindi dovreste controllare lo schema elettrico fornito insieme al vostro kit. Lo schema di connessione del kit che ho utilizzato è il seguente:
Connettere il Joystick con il cavo JST a 4 poli alla scheda encoder
Connettere il cavo JST a 3 poli tra il pulsante A e il primo pin (indicato con K1 sulla scheda).
Connettere il cavo JST a 3 poli tra il pulsante B e il secondo pin (indicato con K2 sulla scheda).
Connettere il cavo JST a 3 poli tra il pulsante Menu e il pin Start (terza porta partendo dal basso della scheda).
Test
- Connettere il cavo USB al computer e aprite il gioco su MakeCode Arcade che trovate al seguente link
- Accertatevi che Joystick e pulsanti si comportino come vi aspettate, se ciò non accade rivedete come avete connesso i cavi.
Decorate
- Usate pennarelli, marker, glitter per decorare il vostro controller.
Buon Making a tutti 🙂