Satura rādītājs:

DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi
DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi

Video: DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi

Video: DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi
Video: Часть 2 - Аудиокнига Герберта Уэллса «Анна Вероника» (гл. 04–07) 2024, Novembris
Anonim
Image
Image
Valodu un kustību noteikšanas bibliotēka
Valodu un kustību noteikšanas bibliotēka

Es vēlos jums parādīt, cik mūsdienās ir viegli izveidot spēli, kuru var kontrolēt, pakustinot ķermeni. Jums būs nepieciešams tikai klēpjdators ar tīmekļa kameru un dažas programmēšanas iemaņas.

Ja jums nav klēpjdatora un tīmekļa kameras vai ja jūs nezināt, kā programmēt, jūs joprojām varat izlasīt šo pamācību kā izklaidi un nekā jūs varat spēlēt manu spēli, jo es to pievienoju šim rakstam

1. darbība. Valodas un kustību noteikšanas bibliotēka

Valodu un kustību noteikšanas bibliotēka
Valodu un kustību noteikšanas bibliotēka

Nav nepieciešams izgudrot riteni no jauna. Internetā ir daudz bibliotēku, kas apstrādā kustības noteikšanu, un tās ir paredzētas gandrīz jebkurai valodai un ir brīvi lietojamas.

Es nolēmu izmantot Java, jo vēlējos, lai mana spēle būtu neatkarīga no platformas. To var palaist operētājsistēmā Winddows, Mac, Linux.

Es izvēlējos OpenIMAJ bibliotēku, kas ļauj ne tikai noteikt kustību, bet arī ļoti viegli parādīt un apstrādāt grafiku. Jūs varat redzēt, ka šim solim pievienots attēls, ka, izmantojot tikai dažas koda rindas, es varu izveidot kustības noteikšanas lietojumprogrammu.

Ja jūs zināt Java un vēlaties izmēģināt, šeit ir patiešām ātra/vienkārša apmācība par to, kā atklāt kustību un apstrādāt grafiku OpenIMAJ.

Es nolēmu izveidot Arkanoid spēli kā savu koncepcijas pierādījumu, jo to ir ļoti vienkārši īstenot.

2. darbība. Īsa apmācība, lai uzzinātu, cik viegli ir noteikt seju

Īsa apmācība, lai uzzinātu, cik viegli ir noteikt seju
Īsa apmācība, lai uzzinātu, cik viegli ir noteikt seju

Es nolēmu jums parādīt, cik viegli Java un OpenIMAJ programmā atklāt seju. Ja jūs nezināt programmēšanu, vienkārši izlaidiet šo soli;-)

Šeit jums ir kods:

// vispirms inicializējiet ekrānu, ja HDVideoCapture vc = jauns VideoCapture (1240, 720); // sejas detektora inicializēšana); vd.addVideoListener (jauns VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// tas veic sejas noteikšanu un ekrānā rāmja parādīšanu ap seju Saraksta sejas = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace face: sejas) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

3. darbība. Skaņu veidošana

Skaņu radīšana
Skaņu radīšana

Tikai papildu prieka pēc es izdevis dažas skaņas, kas padara visu spēli spēlējamāku. Es paņemu savu dēlu (tas viņam sagādāja prieku), un mēs radījām dažus stulbus trokšņus, piemēram, sitot sapuvušo banānu pie ledusskapja durvīm;-) Vēlāk skaņas pēcapstrādāju pārdrošībā un atkārtoti izmantoju spēlē.

Ieteicams: