Innholdsfortegnelse:

DIY videospill kontrollert av hodebevegelse (Augmented Reality): 4 trinn
DIY videospill kontrollert av hodebevegelse (Augmented Reality): 4 trinn

Video: DIY videospill kontrollert av hodebevegelse (Augmented Reality): 4 trinn

Video: DIY videospill kontrollert av hodebevegelse (Augmented Reality): 4 trinn
Video: Торий 2024, Juli
Anonim
Image
Image
Språk- og bevegelsesdeteksjonsbibliotek
Språk- og bevegelsesdeteksjonsbibliotek

Jeg vil vise deg hvor enkelt det er i dag å lage et eget spill som kan kontrolleres ved å bevege kroppen din. Du trenger bare en bærbar datamaskin med webkamera og litt programmeringskunnskap.

Hvis du ikke har en bærbar datamaskin og webkamera, eller hvis du ikke vet hvordan du programmerer, kan du fremdeles lese dette som en underholdning og enn du kan spille spillet mitt, fordi jeg legger det til i denne artikkelen

Trinn 1: Bibliotek for språk og bevegelsesdeteksjon

Språk- og bevegelsesdeteksjonsbibliotek
Språk- og bevegelsesdeteksjonsbibliotek

Det er ikke nødvendig å finne opp hjulet på nytt. På internett er det mange biblioteker som håndterer bevegelsesdeteksjon, og de er laget for nesten alle språk og er gratis å bruke.

Jeg bestemte meg for å bruke Java fordi jeg ønsket at spillet mitt skulle være plattformuavhengig. Den kan kjøres på Winddows, Mac, Linux.

Jeg valgte OpenIMAJ -biblioteket som ikke bare gjør det mulig å oppdage bevegelsen, men også gjør det veldig enkelt å vise og behandle grafikk. Du kan se bildet som vedlegg til dette trinnet, at jeg bare kan bruke bevegelsesdetekteringsprogram ved å bruke få kodelinjer.

Hvis du kjenner Java og vil prøve, her er den virkelig raske/enkle opplæringen om hvordan du oppdager bevegelse og håndterer grafikk i OpenIMAJ.

Jeg bestemte meg for å lage et Arkanoid -spill som mitt bevis på konseptet, fordi det er veldig enkelt å implementere.

Trinn 2: Kort opplæring for å se hvor enkelt det er å oppdage ansiktet

Kort opplæring for å se hvor enkelt det er å oppdage ansiktet
Kort opplæring for å se hvor enkelt det er å oppdage ansiktet

Jeg bestemte meg for å vise deg hvor enkelt det er å oppdage ansiktet i Java og OpenIMAJ. Hvis du ikke kan programmering, bare hopp over dette trinnet;-)

Her har du koden:

// initialiser først skjermen hvis HDVideoCapture vc = ny VideoCapture (1240, 720); // initialisering av ansiktsdetektorFaceDetector fd = ny HaarCascadeDetector (40); // dette skaper vinduet som viser det fangede webkameraet videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (ny VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// dette gjør ansiktsgjenkjenning og viser rammen rundt ansiktet på skjermen Liste ansikter = fd.detectFaces (Transforms.calculateIntensity (ramme)); for (DetectedFace face: ansikter) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

Trinn 3: Gjør lydene

Å lage lydene
Å lage lydene

Bare for ekstra moro laget jeg noen lyder som gjør hele spillet mer spillbart. Jeg tar sønnen min (det var moro for ham), og vi gjorde noen dumme lyder som å slå den råte bananen til kjøleskapdørene;-) Senere etterbehandler jeg lydene i dristighet og bruker dem igjen i et spill.

Anbefalt: