Innehållsförteckning:

DIY -videospel som styrs av huvudrörelse (Augmented Reality): 4 steg
DIY -videospel som styrs av huvudrörelse (Augmented Reality): 4 steg

Video: DIY -videospel som styrs av huvudrörelse (Augmented Reality): 4 steg

Video: DIY -videospel som styrs av huvudrörelse (Augmented Reality): 4 steg
Video: The dawn of the age of holograms | Alex Kipman 2024, November
Anonim
Image
Image
Språk- och rörelsedetekteringsbibliotek
Språk- och rörelsedetekteringsbibliotek

Jag vill visa dig hur enkelt det är att skapa egna spel som kan styras genom att röra din kropp. Du behöver bara en bärbar dator med webbkamera och lite programmeringsförmåga.

Om du inte har en bärbar dator och webbkamera eller om du inte vet hur man programmerar, kan du fortfarande läsa detta instruerbart som underhållning och än du kan spela mitt spel, för jag lägger till det i den här artikeln

Steg 1: Språk- och rörelsedetekteringsbibliotek

Språk- och rörelsedetekteringsbibliotek
Språk- och rörelsedetekteringsbibliotek

Det är inte nödvändigt att uppfinna hjulet igen. På internet finns det många bibliotek som hanterar rörelsedetektering och de är gjorda för nästan alla språk och är gratis att använda.

Jag bestämde mig för att använda Java eftersom jag ville att mitt spel skulle vara plattformsoberoende. Det kan köras på Winddows, Mac, Linux.

Jag valde OpenIMAJ -biblioteket som inte bara gör det möjligt att upptäcka rörelsen utan också gör det mycket enkelt att visa och bearbeta grafik. Du kan se bilden som bilaga till detta steg, att jag bara kan använda rörelsedetekteringsprogram med bara några få kodrader.

Om du kan Java och vill prova, här är den riktigt snabba/enkla handledningen om hur du upptäcker rörelse och hanterar grafik i OpenIMAJ.

Jag bestämde mig för att göra ett Arkanoid -spel som mitt bevis på konceptet, eftersom det är väldigt enkelt att implementera.

Steg 2: Kort handledning för att se hur lätt det är att upptäcka ansiktet

Kort handledning för att se hur lätt det är att upptäcka ansiktet
Kort handledning för att se hur lätt det är att upptäcka ansiktet

Jag bestämde mig för att visa dig hur enkelt det är att hitta Java i Java och OpenIMAJ. Om du inte kan programmera, hoppa bara över det här steget;-)

Här har du koden:

// initiera först skärmen om HDVideoCapture vc = ny VideoCapture (1240, 720); // initialisering av ansiktsdetektorFaceDetector fd = ny HaarCascadeDetector (40); // detta skapar fönstret som visar den tagna webbkameran videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (ny VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// detta gör ansiktsigenkänning och visar ramen runt ansiktet på skärmen List ansikten = fd.detectFaces (Transforms.calculateIntensity (ram)); för (DetectedFace face: faces) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

Steg 3: Gör ljuden

Gör ljuden
Gör ljuden

Bara för att ha roligare gjorde jag några ljud som gör hela spelet mer spelbart. Jag tar min son (det var roligt för honom) och vi gjorde några dumma ljud som att slå den ruttna bananen mot kylskåpsdörrar;-) Senare efterbehandlar jag ljuden i djärvhet och återanvänder dem i ett spel.

Rekommenderad: