Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Jeg vil vise deg hvor enkelt det er i dag å lage et eget spill som kan kontrolleres ved å bevege kroppen din. Du trenger bare en bærbar datamaskin med webkamera og litt programmeringskunnskap.
Hvis du ikke har en bærbar datamaskin og webkamera, eller hvis du ikke vet hvordan du programmerer, kan du fremdeles lese dette som en underholdning og enn du kan spille spillet mitt, fordi jeg legger det til i denne artikkelen
Trinn 1: Bibliotek for språk og bevegelsesdeteksjon
Det er ikke nødvendig å finne opp hjulet på nytt. På internett er det mange biblioteker som håndterer bevegelsesdeteksjon, og de er laget for nesten alle språk og er gratis å bruke.
Jeg bestemte meg for å bruke Java fordi jeg ønsket at spillet mitt skulle være plattformuavhengig. Den kan kjøres på Winddows, Mac, Linux.
Jeg valgte OpenIMAJ -biblioteket som ikke bare gjør det mulig å oppdage bevegelsen, men også gjør det veldig enkelt å vise og behandle grafikk. Du kan se bildet som vedlegg til dette trinnet, at jeg bare kan bruke bevegelsesdetekteringsprogram ved å bruke få kodelinjer.
Hvis du kjenner Java og vil prøve, her er den virkelig raske/enkle opplæringen om hvordan du oppdager bevegelse og håndterer grafikk i OpenIMAJ.
Jeg bestemte meg for å lage et Arkanoid -spill som mitt bevis på konseptet, fordi det er veldig enkelt å implementere.
Trinn 2: Kort opplæring for å se hvor enkelt det er å oppdage ansiktet
Jeg bestemte meg for å vise deg hvor enkelt det er å oppdage ansiktet i Java og OpenIMAJ. Hvis du ikke kan programmering, bare hopp over dette trinnet;-)
Her har du koden:
// initialiser først skjermen hvis HDVideoCapture vc = ny VideoCapture (1240, 720); // initialisering av ansiktsdetektorFaceDetector fd = ny HaarCascadeDetector (40); // dette skaper vinduet som viser det fangede webkameraet videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (ny VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// dette gjør ansiktsgjenkjenning og viser rammen rundt ansiktet på skjermen Liste ansikter = fd.detectFaces (Transforms.calculateIntensity (ramme)); for (DetectedFace face: ansikter) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
public void afterUpdate (VideoDisplay display) {}});
Trinn 3: Gjør lydene
Bare for ekstra moro laget jeg noen lyder som gjør hele spillet mer spillbart. Jeg tar sønnen min (det var moro for ham), og vi gjorde noen dumme lyder som å slå den råte bananen til kjøleskapdørene;-) Senere etterbehandler jeg lydene i dristighet og bruker dem igjen i et spill.
Anbefalt:
Forbedre minnet ditt med et Augmented Reality Mind Palace: 8 trinn
Forbedre minnet ditt med et Augmented Reality Mind Palace: Bruk av sinnspalasser, som i Sherlock Holmes, har blitt brukt av minnemestere til å huske mye informasjon, for eksempel rekkefølgen på kortene i en blandet kortstokk. Sinnepalasset eller metoden for loci er en minneteknikk der visuelle mnemonikker er
GlobalARgallery - Global Augmented Reality Gallery: 16 trinn
#GlobalARgallery - Global Augmented Reality Gallery: #GlobalARgallery er en mulighet for skoler (og andre) for å koble til asynkront over hele verden og dele erfaringer, kunstverk, historier, tidslinjer, utstillinger, presentasjoner og alt annet du kan forestille deg. Alle disse vises i A
Augmented Reality Phone Gear: 7 trinn
Augmented Reality Phone Gear: billig, enkelt, kult
Augmented Reality Puzzle: 11 trinn
Augmented Reality Puzzle: Puslespill er rett og slett fantastiske. Det finnes oppgaver av alle slag, det typiske puslespillet, labyrinten, med tokens og til og med videospill av denne sjangeren (for eksempel Captain Toad). Puslespill krever at spilleren designer en problemløsende strategi
DIY Smart Augmented Reality -briller ved hjelp av Arduino: 7 trinn
DIY Smart Augmented Reality -briller ved hjelp av Arduino: Ettersom teknologien vokser raskt og integrerer seg i alle aspekter av menneskers liv, prøvde designere og utviklere å gi mennesker en mer behagelig teknologiopplevelse. En av teknologitrendene som tar sikte på å gjøre livet lettere er slitasje