Taula de continguts:

Videojoc de bricolatge controlat pel moviment del cap (realitat augmentada): 4 passos
Videojoc de bricolatge controlat pel moviment del cap (realitat augmentada): 4 passos

Vídeo: Videojoc de bricolatge controlat pel moviment del cap (realitat augmentada): 4 passos

Vídeo: Videojoc de bricolatge controlat pel moviment del cap (realitat augmentada): 4 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juny
Anonim
Image
Image
Biblioteca de detecció de llenguatge i moviment
Biblioteca de detecció de llenguatge i moviment

Vull mostrar-vos el fàcil que avui és crear un joc propi que es pugui controlar movent el vostre cos. Només necessitareu un ordinador portàtil amb càmera web i algunes habilitats de programació.

Si no teniu un portàtil ni una càmera web o si no sabeu com programar, podeu llegir això com a entreteniment i no podeu jugar al meu joc, perquè l'afegeixo a aquest article

Pas 1: Biblioteca de detecció d'idiomes i moviments

Biblioteca de detecció de llenguatge i moviment
Biblioteca de detecció de llenguatge i moviment

No cal reinventar la roda. A Internet hi ha moltes biblioteques que gestionen la detecció de moviment i estan fetes per a gairebé qualsevol idioma i són d’ús gratuït.

Vaig decidir utilitzar Java perquè volia que el meu joc fos independent de la plataforma. Es pot executar a Winddows, Mac, Linux.

He seleccionat la biblioteca OpenIMAJ que permet no només detectar el moviment, sinó que també facilita la visualització i el processament de gràfics. Podeu veure el fitxer adjunt de la imatge a aquest pas, que només amb poques línies de codi sóc capaç de fer una aplicació de detecció de moviment.

Si coneixeu Java i voleu provar-ho, aquí teniu el tutorial molt ràpid / senzill sobre com detectar moviments i manejar gràfics a OpenIMAJ.

Vaig decidir fer un joc Arkanoid com a prova de concepte, perquè és molt senzill d’implementar.

Pas 2: breu tutorial per veure la facilitat de detectar la cara

Petit tutorial per veure la facilitat de detectar la cara
Petit tutorial per veure la facilitat de detectar la cara

Vaig decidir mostrar-vos la facilitat de detectar la cara a Java i OpenIMAJ. Si no coneixeu la programació, ometeu aquest pas;-)

Aquí teniu el codi:

// inicialitzeu primer la pantalla si HDVideoCapture vc = new VideoCapture (1240, 720); // inicialització del detector de rostres FaceDetector fd = new HaarCascadeDetector (40); // això crea la finestra que mostra la càmera web videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// fa la detecció de la cara i mostra el marc al voltant de la cara a la pantalla Llista de cares = fd.detectFaces (Transforms.calculateIntensity (frame)); per a (DetectedFace face: faces) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

Pas 3: Fer els sons

Fer els sons
Fer els sons

Només per diversió addicional, vaig fer alguns sons que fan que tot el joc sigui més jugable. Agafo el meu fill (va ser divertit per a ell) i vam fer sorolls estúpids com colpejar el plàtan podrit a les portes de la nevera;-) Més tard vaig processar els sons amb audàcia i els vaig reutilitzar en un joc.

Recomanat: