Inhoudsopgave:

DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen
DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen

Video: DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen

Video: DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen
Video: Horizon: Forbidden West (The Movie) 2024, November
Anonim
Image
Image
Taal- en bewegingsdetectiebibliotheek
Taal- en bewegingsdetectiebibliotheek

Ik wil je laten zien hoe gemakkelijk het tegenwoordig is om een eigen spel te maken dat kan worden bestuurd door je lichaam te bewegen. Je hebt alleen een laptop met webcam en enige programmeervaardigheid nodig.

Als je geen laptop en webcam hebt of niet weet hoe je moet programmeren, kun je dit instructable nog steeds als entertainment lezen en dan kun je mijn spel spelen, want ik voeg het toe aan dit artikel

Stap 1: Bibliotheek voor taal- en bewegingsdetectie

Taal- en bewegingsdetectiebibliotheek
Taal- en bewegingsdetectiebibliotheek

Het wiel opnieuw uitvinden is niet nodig. Op internet zijn er veel bibliotheken die bewegingsdetectie afhandelen en ze zijn gemaakt voor bijna elke taal en gratis te gebruiken.

Ik besloot Java te gebruiken omdat ik wilde dat mijn spel platformonafhankelijk zou zijn. Het kan worden uitgevoerd op Winddows, Mac, Linux.

Ik heb de OpenIMAJ-bibliotheek geselecteerd waarmee niet alleen de beweging kan worden gedetecteerd, maar die het ook heel gemakkelijk maakt om afbeeldingen weer te geven en te verwerken. U kunt op de afbeelding bij deze stap zien dat ik met slechts een paar regels code bewegingsdetectie-applicatie kan maken.

Als je Java kent en het wilt proberen, dan is hier de echt snelle/eenvoudige tutorial over het detecteren van beweging en het omgaan met afbeeldingen in OpenIMAJ.

Ik besloot een Arkanoid-spel te maken als mijn proof of concept, omdat het heel eenvoudig te implementeren is.

Stap 2: Korte zelfstudie om te zien hoe gemakkelijk het is om het gezicht te detecteren

Korte zelfstudie om te zien hoe gemakkelijk het is om het gezicht te detecteren
Korte zelfstudie om te zien hoe gemakkelijk het is om het gezicht te detecteren

Ik besloot om u te laten zien hoe gemakkelijk in Java&OpenIMAJ om het gezicht te detecteren. Als je geen programmeerkennis hebt, sla deze stap dan gewoon over;-)

Hier heb je de code:

// initialiseer eerst het scherm als HDVideoCapture vc = new VideoCapture (1240, 720);//initialisatie van gezichtsdetectorFaceDetector fd = new HaarCascadeDetector(40);//dit creëert het venster met de vastgelegde webcam videoVideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() {public void beforeUpdate(MBFImage frame) {//dit doet de gezichtsdetectie en geeft het frame rond het gezicht weer op het scherm List faces = fd.detectFaces(Transforms.calculateIntensity(frame)); for(DetectedFace gezicht: gezichten) { frame.drawShape(face.getBounds(), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay-weergave) {} });

Stap 3: De geluiden maken

De geluiden maken
De geluiden maken

Alleen voor extra plezier heb ik wat geluiden gemaakt die het hele spel speelbaarder maken. Ik neem mijn zoon mee (het was leuk voor hem) en we maakten een paar stomme geluiden, zoals het slaan van de rotte banaan tegen koelkastdeuren;-) Later bewerk ik de geluiden in stoutmoedigheid en hergebruik ze in een spel.

Aanbevolen: