Sadržaj:

DIY video igra kontrolirana pokretom glave (proširena stvarnost): 4 koraka
DIY video igra kontrolirana pokretom glave (proširena stvarnost): 4 koraka

Video: DIY video igra kontrolirana pokretom glave (proširena stvarnost): 4 koraka

Video: DIY video igra kontrolirana pokretom glave (proširena stvarnost): 4 koraka
Video: Часть 2. Аудиокнига Герберта Уэллса «Человек-невидимка» (главы 18–28) 2024, Juli
Anonim
Image
Image
Biblioteka za otkrivanje jezika i pokreta
Biblioteka za otkrivanje jezika i pokreta

Želim vam pokazati kako je danas lako napraviti vlastitu igru kojom se može kontrolirati pomicanjem vašeg tijela. Trebat će vam samo prijenosno računalo s web kamerom i neke vještine programiranja.

Ako nemate prijenosno računalo i web kameru ili ne znate programirati, i dalje možete čitati ovo uputstvo kao zabavu, a zatim možete igrati moju igru jer je dodajem u ovaj članak

Korak 1: Biblioteka za otkrivanje jezika i pokreta

Biblioteka za otkrivanje jezika i pokreta
Biblioteka za otkrivanje jezika i pokreta

Nema potrebe za izmišljanjem točka. Na internetu postoji mnogo biblioteka koje se bave detekcijom pokreta i napravljene su za gotovo sve jezike i besplatne su za upotrebu.

Odlučio sam se za Javu jer sam želio da moja igra bude nezavisna od platforme. Može se pokrenuti na Winddows, Mac, Linux.

Odabrao sam biblioteku OpenIMAJ koja omogućava ne samo otkrivanje pokreta, već i vrlo jednostavno prikazivanje i obradu grafike. Možete vidjeti sliku priloženu ovom koraku, da samo pomoću nekoliko redova koda mogu napraviti aplikaciju za detekciju pokreta.

Ako znate Javu i želite isprobati, ovdje je zaista brz/jednostavan vodič o tome kako otkriti kretanje i rukovati grafikom u OpenIMAJ -u.

Odlučio sam napraviti igru Arkanoid kao dokaz koncepta, jer je zaista jednostavna za implementaciju.

Korak 2: Kratki vodič za provjeru kako je lako prepoznati lice

Kratki vodič za vidjeti koliko je lako prepoznati lice
Kratki vodič za vidjeti koliko je lako prepoznati lice

Odlučio sam vam pokazati kako je u Java i OpenIMAJ -u lako prepoznati lice. Ako ne znate programiranje, preskočite ovaj korak;-)

Evo koda:

// prvo inicijalizira ekran ako je HDVideoCapture vc = novi VideoCapture (1240, 720); // inicijalizacija detektora licaFaceDetector fd = novi HaarCascadeDetector (40); // ovo otvara prozor koji prikazuje snimljenu video kameruVideoDisplay vd = VideoDisplay.createVideoDisplay (vcdVideoDisplay); vd.addVideoListener (novi VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// radi otkrivanje lica i prikazuje okvir oko lica na ekranu List lica = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace face: lica) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

Korak 3: Stvaranje zvukova

Stvaranje zvukova
Stvaranje zvukova

Samo za dodatnu zabavu, napravio sam neke zvukove koji čine cijelu igru igranijom. Uzmem svog sina (bilo mu je zabavno) i ispuštali smo glupe zvukove poput udarca po truloj banani do vrata frižidera;-) Kasnije sam odvažno obrađivao zvukove i ponovo ih koristio u igri.

Preporučuje se: