Sommario:

Videogioco fai-da-te controllato dal movimento della testa (realtà aumentata): 4 passaggi
Videogioco fai-da-te controllato dal movimento della testa (realtà aumentata): 4 passaggi

Video: Videogioco fai-da-te controllato dal movimento della testa (realtà aumentata): 4 passaggi

Video: Videogioco fai-da-te controllato dal movimento della testa (realtà aumentata): 4 passaggi
Video: HO COSTRUITO UNA STANZA DEI VIDEOGIOCHI SEGRETA IN CASA NOSTRA E DOMINICK NON LO SA! 2024, Luglio
Anonim
Image
Image
Libreria di rilevamento della lingua e del movimento
Libreria di rilevamento della lingua e del movimento

Voglio mostrarti quanto sia facile oggigiorno creare un gioco che può essere controllato muovendo il tuo corpo. Avrai bisogno solo di un laptop con web cam e alcune abilità di programmazione.

Se non hai un laptop e una web cam o se non sai come programmare, puoi comunque leggere questo tutorial come intrattenimento e poi puoi giocare al mio gioco, perché lo aggiungo a questo articolo

Passaggio 1: libreria di rilevamento della lingua e del movimento

Libreria di rilevamento della lingua e del movimento
Libreria di rilevamento della lingua e del movimento

Non c'è bisogno di reinventare la ruota. Su Internet ci sono molte librerie che gestiscono il rilevamento del movimento e sono fatte per quasi tutte le lingue e sono gratuite.

Ho deciso di usare Java perché volevo che il mio gioco fosse indipendente dalla piattaforma. Può essere eseguito su Windows, Mac, Linux.

Ho selezionato la libreria OpenIMAJ che consente non solo di rilevare il movimento ma rende anche molto facile visualizzare ed elaborare la grafica. Puoi vedere nell'immagine allegata a questo passaggio, che solo utilizzando poche righe di codice sono in grado di realizzare un'applicazione di rilevamento del movimento.

Se conosci Java e vuoi provare, ecco il tutorial molto veloce/semplice su come rilevare il movimento e gestire la grafica in OpenIMAJ.

Ho deciso di creare un gioco Arkanoid come prova di concetto, perché è davvero semplice da implementare.

Passaggio 2: breve tutorial per vedere quanto è facile rilevare il viso

Breve tutorial per vedere quanto è facile rilevare il viso
Breve tutorial per vedere quanto è facile rilevare il viso

Ho deciso di mostrarti quanto sia facile in Java&OpenIMAJ rilevare il volto. Se non conosci la programmazione, salta questo passaggio;-)

Qui hai il codice:

//inizializza prima lo schermo se HDVideoCapture vc = new VideoCapture(1240, 720);//inizializzazione del rilevatore di voltiFaceDetector fd = new HaarCascadeDetector(40);//crea la finestra che mostra la webcam acquisita videoVideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() { public void beforeUpdate(MBFImage frame) { //questo esegue il rilevamento del volto e visualizza la cornice attorno al viso sullo schermo List faces = fd.detectFaces(Transforms.calculateIntensity(frame)); for(DetectedFace face: faces) { frame.drawShape(face.getBounds(), RGBColour. RED);

}

}

public void afterUpdate (visualizzazione VideoDisplay) { } });

Passaggio 3: creare i suoni

Fare i suoni
Fare i suoni

Solo per ulteriore divertimento ho creato alcuni suoni che rendono l'intero gioco più giocabile. Prendo mio figlio (è stato divertente per lui) e abbiamo fatto degli stupidi rumori come colpire la banana marcia contro le porte del frigorifero;-) Successivamente elaboro i suoni con audacia e li riutilizzo in un gioco.

Consigliato: