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, Srpanj
Anonim
Image
Image
Knjižnica za otkrivanje jezika i pokreta
Knjižnica za otkrivanje jezika i pokreta

Želim vam pokazati kako je danas lako napraviti vlastitu igru kojom se može kontrolirati pomicanjem 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: Knjižnica za otkrivanje jezika i pokreta

Knjižnica za otkrivanje jezika i pokreta
Knjižnica za otkrivanje jezika i pokreta

Nema potrebe za izmišljanjem kotača. Na internetu postoje mnoge knjižnice koje se bave otkrivanjem pokreta i napravljene su za gotovo sve jezike i besplatne su za korištenje.

Odlučio sam se za Javu jer sam želio da moja igra bude neovisna o platformi. Može se pokrenuti na sustavu Winddows, Mac, Linux.

Odabrao sam biblioteku OpenIMAJ koja omogućuje 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 redaka koda mogu napraviti aplikaciju za otkrivanje pokreta.

Ako znate Javu i želite isprobati, evo doista brzog/jednostavnog vodiča o tome kako otkriti kretanje i rukovati grafikom u OpenIMAJ -u.

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

Korak 2: Kratki vodič za vidjeti koliko 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 koliko je lako u Javi i OpenIMAJU prepoznati lice. Ako ne znate programiranje, preskočite ovaj korak;-)

Ovdje imate kôd:

// prvo inicijalizira zaslon ako je HDVideoCapture vc = novi VideoCapture (1240, 720); // inicijalizacija detektora licaFaceDetector fd = novi HaarCascadeDetector (40); // ovo prikazuje prozor koji prikazuje snimljeni video zapis s web kamereVideoDisplay vd = VideoDisplay.createVideoDisplay (vcdVideoDisplay); vd.addVideoListener (novi VideoDisplayListener () {public void beforeUpdate (okvir MBFImage) {// radi prepoznavanje 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 (prikaz VideoDisplay) {}});

Korak 3: Stvaranje zvukova

Stvaranje zvukova
Stvaranje zvukova

Samo za dodatnu zabavu, proizveo 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 hladnjaka;-) Kasnije sam odvažno obrađivao zvukove i ponovno ih koristio u igri.

Preporučeni: