Inhaltsverzeichnis:

DIY-Videospiel, gesteuert durch Kopfbewegung (Augmented Reality) - Gunook
DIY-Videospiel, gesteuert durch Kopfbewegung (Augmented Reality) - Gunook

Video: DIY-Videospiel, gesteuert durch Kopfbewegung (Augmented Reality) - Gunook

Video: DIY-Videospiel, gesteuert durch Kopfbewegung (Augmented Reality) - Gunook
Video: VR fürs Smartphone - Das können die Virtual Reality Brillen für dein Handy 2024, November
Anonim
Image
Image
Sprach- und Bewegungserkennungsbibliothek
Sprach- und Bewegungserkennungsbibliothek

Ich möchte Ihnen zeigen, wie einfach es heutzutage ist, ein eigenes Spiel zu entwickeln, das durch Bewegung Ihres Körpers gesteuert werden kann. Sie benötigen nur einen Laptop mit Webcam und etwas Programmierkenntnisse.

Wenn Sie keinen Laptop und keine Webcam haben oder nicht wissen, wie man programmiert, können Sie diese Anleitung immer noch als Unterhaltung lesen und dann können Sie mein Spiel spielen, weil ich es zu diesem Artikel hinzufüge

Schritt 1: Sprach- und Bewegungserkennungsbibliothek

Sprach- und Bewegungserkennungsbibliothek
Sprach- und Bewegungserkennungsbibliothek

Das Rad muss nicht neu erfunden werden. Im Internet gibt es viele Bibliotheken, die Bewegungserkennung handhaben, und sie sind für fast jede Sprache gemacht und können kostenlos verwendet werden.

Ich habe mich für Java entschieden, weil ich wollte, dass mein Spiel plattformunabhängig ist. Es kann auf Windows, Mac, Linux ausgeführt werden.

Ich habe mich für die OpenIMAJ-Bibliothek entschieden, mit der nicht nur die Bewegung erkannt, sondern auch Grafiken sehr einfach angezeigt und verarbeitet werden können. Sie können im Bildanhang zu diesem Schritt sehen, dass ich nur mit wenigen Codezeilen in der Lage bin, eine Bewegungserkennungsanwendung zu erstellen.

Wenn Sie Java kennen und es ausprobieren möchten, finden Sie hier das wirklich schnelle / einfache Tutorial zur Erkennung von Bewegungen und zum Umgang mit Grafiken in OpenIMAJ.

Ich habe mich für ein Arkanoid-Spiel als Proof of Concept entschieden, weil es wirklich einfach zu implementieren ist.

Schritt 2: Kurzes Tutorial, um zu sehen, wie einfach das Gesicht zu erkennen ist

Kurzes Tutorial, um zu sehen, wie einfach das Gesicht zu erkennen ist
Kurzes Tutorial, um zu sehen, wie einfach das Gesicht zu erkennen ist

Ich beschloss, Ihnen zu zeigen, wie einfach in Java&OpenIMAJ das Gesicht erkannt werden kann. Wenn Sie keine Programmierkenntnisse haben, überspringen Sie diesen Schritt einfach;-)

Hier hast du den Code:

// Zuerst den Bildschirm initialisieren, wenn HDVideoCapture vc = new VideoCapture (1240, 720); // Initialisierung des GesichtsdetektorsFaceDetector fd = new HaarCascadeDetector (40); // dies erstellt das Fenster mit dem aufgenommenen Webcam-VideoVideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() { public void beforeUpdate(MBFImage frame) {// dies führt die Gesichtserkennung durch und zeigt den Rahmen um das Gesicht auf dem Bildschirm an Listfaces = fd.detectFaces(Transforms.calculateIntensity(frame)); for(DetectedFace Gesicht: Gesichter) { frame.drawShape(face.getBounds(), RGBColour. RED);

}

}

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

Schritt 3: Die Töne machen

Die Geräusche machen
Die Geräusche machen

Nur für zusätzlichen Spaß habe ich einige Sounds gemacht, die das ganze Spiel spielbarer machen. Ich nehme meinen Sohn (es hat ihm Spaß gemacht) und wir haben ein paar dumme Geräusche gemacht, wie das Schlagen der faulen Banane an Kühlschranktüren;-) Später bearbeite ich die Geräusche in Kühnheit und verwende sie in einem Spiel wieder.

Empfohlen: