Tabla de contenido:

Videojuego de bricolaje controlado por el movimiento de la cabeza (realidad aumentada): 4 pasos
Videojuego de bricolaje controlado por el movimiento de la cabeza (realidad aumentada): 4 pasos

Video: Videojuego de bricolaje controlado por el movimiento de la cabeza (realidad aumentada): 4 pasos

Video: Videojuego de bricolaje controlado por el movimiento de la cabeza (realidad aumentada): 4 pasos
Video: Cuando juegas VR y parece que te...😮 #vr #quest2 #funnymoments #shorts 2024, Noviembre
Anonim
Image
Image
Biblioteca de detección de movimiento y lenguaje
Biblioteca de detección de movimiento y lenguaje

Quiero mostrarte lo fácil que es hoy en día hacer tu propio juego que se puede controlar moviendo tu cuerpo. Solo necesitará una computadora portátil con cámara web y algunas habilidades de programación.

Si no tiene una computadora portátil y cámara web o si no sabe cómo programar, aún puede leer este instructivo como entretenimiento y luego puede jugar mi juego, porque lo agrego a este artículo

Paso 1: Biblioteca de detección de movimiento e idioma

Biblioteca de detección de movimiento y lenguaje
Biblioteca de detección de movimiento y lenguaje

No es necesario reinventar la rueda. En Internet hay muchas bibliotecas que manejan la detección de movimiento y están hechas para casi cualquier idioma y son de uso gratuito.

Decidí usar Java porque quería que mi juego fuera independiente de la plataforma. Se puede ejecutar en Winddows, Mac, Linux.

Seleccioné la biblioteca OpenIMAJ que permite no solo detectar el movimiento, sino que también facilita la visualización y el procesamiento de gráficos. Puede ver en la imagen adjunta a este paso, que solo con unas pocas líneas de código puedo hacer una aplicación de detección de movimiento.

Si conoce Java y quiere probar, aquí está el tutorial realmente rápido / simple sobre cómo detectar movimiento y manejar gráficos en OpenIMAJ.

Decidí hacer un juego de Arkanoid como prueba de concepto, porque es realmente sencillo de implementar.

Paso 2: breve tutorial para ver lo fácil que es detectar la cara

Breve tutorial para ver lo fácil que es detectar la cara
Breve tutorial para ver lo fácil que es detectar la cara

Decidí mostrarte lo fácil que es detectar la cara en Java y OpenIMAJ. Si no sabe programación, omita este paso;-)

Aquí tienes el código:

// primero inicializar la pantalla si HDVideoCapture vc = new VideoCapture (1240, 720); // inicialización del detector facialFaceDetector fd = new HaarCascadeDetector (40); // esto crea la ventana que muestra el video capturado de la cámara webVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// esto hace la detección de rostro y muestra el marco alrededor de la cara en la pantalla List faces = fd.detectFaces (Transforms.calculateIntensity (frame)); para (DetectedFace cara: caras) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (visualización de VideoDisplay) {}});

Paso 3: hacer los sonidos

Haciendo los sonidos
Haciendo los sonidos

Solo para divertirme más, hice algunos sonidos que hacen que todo el juego sea más jugable. Me llevo a mi hijo (fue divertido para él) e hicimos algunos ruidos estúpidos como golpear el plátano podrido en las puertas del frigorífico;-) Más tarde postproceso los sonidos con audacia y los reutilizo en un juego.

Recomendado: