Satura rādītājs:
- 1. darbība. Valodas un kustību noteikšanas bibliotēka
- 2. darbība. Īsa apmācība, lai uzzinātu, cik viegli ir noteikt seju
- 3. darbība. Skaņu veidošana
Video: DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
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
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
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
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:
2D videospēle ar C# on Unity: 4 soļi
2D videospēle ar C# on Unity: Šis projekts sākās, kad es pirmo reizi dabūju savu datoru novembrī. Tas sākās kā jautrs veids, kā apgūt jaunas prasmes, un ātri kļuva par vienu no maniem iecienītākajiem hobijiem. Kopš tā laika esmu pie tā strādājis un esmu sasniedzis vairāk nekā 75 stundas kopējā programmēšanas laika
Virus Killer - Grove Zero videospēle: 5 soļi
Vīrusu slepkava - Grove Zero videospēle: pēdējā laikā daudzas pasaules vietas ir izlaidušas virkni aizsargpasākumu, lai cīnītos pret intensīvo COVID -19 pandēmiju. Viens no viņu risinājumiem ir palikt mājās, lai saglabātu sociālo distanci. Neapšaubāmi, vīruss kļūst par izplatītu
Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi
Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: Šajā instrukcijā ir aprakstīts, kā instalēt OpenCV, Python 3.5 un Python 3.5 atkarības, lai palaistu paplašinātās realitātes lietojumprogrammu
DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem)
DIY videospēle, izmantojot Arduino (Arduboy Clone): Ir 8 bitu kredītkartes izmēra spēļu platforma ar nosaukumu Arduboy, kas ļauj atvērtā koda spēles viegli iemācīties, koplietot un spēlēt. Šajā ierīcē varat baudīt citu veidotas 8 bitu spēles, vai arī varat izveidot savas spēles. Tā kā tā ir atvērtā koda programma
Paplašinātā vārdnīcas vienkāršā poga: 6 soļi
Paplašinātā vārdnīcas vienkāršā poga: Easy poga ir pieejama no Staples par 5 ASV dolāriem, un tā vienkārši saka "tas bija viegli". katru reizi, kad to sasit. Vienkāršā poga ir labi uzbūvēta par cenu, taču tai ir vajadzīgs neliels darbs un detaļas aptuveni 10 ASV dolāru vērtībā, lai tā būtu ierakstāma