Indholdsfortegnelse:

DIY videospil styret af hovedbevægelse (Augmented Reality): 4 trin
DIY videospil styret af hovedbevægelse (Augmented Reality): 4 trin

Video: DIY videospil styret af hovedbevægelse (Augmented Reality): 4 trin

Video: DIY videospil styret af hovedbevægelse (Augmented Reality): 4 trin
Video: Hubble - 15 years of discovery 2024, Juli
Anonim
Image
Image
Sprog- og bevægelsesdetekteringsbibliotek
Sprog- og bevægelsesdetekteringsbibliotek

Jeg vil vise dig, hvor let det i dag er at lave eget spil, som kan styres ved at bevæge din krop. Du skal bare bruge en bærbar computer med webkamera og nogle programmeringsfærdigheder.

Hvis du ikke har en bærbar computer og webkamera, eller hvis du ikke ved, hvordan du programmerer, kan du stadig læse dette instruerbart som underholdning og end du kan spille mit spil, fordi jeg tilføjer det til denne artikel

Trin 1: Sprog- og bevægelsesdetekteringsbibliotek

Sprog- og bevægelsesdetekteringsbibliotek
Sprog- og bevægelsesdetekteringsbibliotek

Det er ikke nødvendigt at genopfinde hjulet. På internettet er der mange biblioteker, der håndterer bevægelsesdetektering, og de er lavet til næsten ethvert sprog og er gratis at bruge.

Jeg besluttede at bruge Java, fordi jeg ville have, at mit spil var platformuafhængigt. Det kan køres på Winddows, Mac, Linux.

Jeg valgte OpenIMAJ -biblioteket, som ikke kun gør det muligt at registrere bevægelsen, men også gør det meget let at vise og behandle grafik. Du kan se billedet som bilag til dette trin, at jeg kun kan bruge bevægelsesdetekteringsprogram ved hjælp af få kodelinjer.

Hvis du kender Java og vil prøve, er her den virkelig hurtige/enkle tutorial om, hvordan du registrerer bevægelse og håndterer grafik i OpenIMAJ.

Jeg besluttede at lave et Arkanoid -spil som mit bevis på koncept, fordi det er virkelig enkelt at implementere.

Trin 2: Kort vejledning til at se, hvor let det er at registrere ansigtet

Kort vejledning til at se, hvor let det er at registrere ansigtet
Kort vejledning til at se, hvor let det er at registrere ansigtet

Jeg besluttede at vise dig, hvor let det er i Java & OpenIMAJ at registrere ansigtet. Hvis du ikke kender programmering, skal du bare springe dette trin over;-)

Her har du koden:

// initialiser først skærmen, hvis HDVideoCapture vc = ny VideoCapture (1240, 720); // initialisering af ansigtsdetektorFaceDetector fd = ny HaarCascadeDetector (40); // dette skaber vinduet, der viser det fangede webcam videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (ny VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// dette gør ansigtsdetektering og viser rammen omkring ansigtet på skærmen Liste ansigter = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace face: ansigter) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

offentligt ugyldigt afterUpdate (VideoDisplay display) {}});

Trin 3: Lav lydene

At lave lydene
At lave lydene

Bare for ekstra sjov lavede jeg nogle lyde, der gør hele spillet mere spilbart. Jeg tager min søn (det var sjovt for ham), og vi lavede nogle dumme lyde som at slå den rådne banan til køleskabsdøre;-) Senere efterbehandler jeg lydene i frækhed og genbruger dem i et spil.

Anbefalede: