Cómo hacer un simulador de Futbol (9 / 11 paso)

Paso 9: El Software

Aunque tuve boceto lo que iba a ser mi juego, ahora era tiempo para hacerlo todo realidad.  Necesitaba reproducir un vídeo desde cualquier punto a cualquier punto, superposición de mis propios sonidos en el video, parcela texto en la pantalla (para seguimiento de nivel, equipo las instrucciones, puntuación, etc.) y lo más importante, que necesitaba para trazar un balón en vuelo.

Tiene alguna experiencia con y sabía que podía crear un vuelo de bola exacta en Irrlicht.  Irrlicht es un multiplataforma abierto motor 3D de la fuente, y es absolutamente maravillosa ayudar a los usuarios novatos para los gurús de la gente en el foro.  Irrlicht mis necesidades porque:

  1. Es de código abierto y multiplataforma, y necesito desarrollar para Linux (mi centro de medios de comunicación en la planta baja es Mythbuntu)
  2. La gente en el foro es increíblemente paciente y servicial
  3. He tenido experiencia con ella

El problema que tuve fue la creación de una pantalla completa video!  Pensé que podría crear una serie de "Vallas de la animación."  Este es un método por el cual una serie de imágenes de precarga en la memoria y especificar la velocidad a la que tapa.  Bueno, resulta que incluso mi clip más rápido iba a ser unos cien marcos a 720p, y el sistema de cartelera animada no fue diseñado para dar cabida a esto.  Que me aconsejaron contra esto en los foros, pero intentado de todas formas.  Ahora puedo decir sin duda que el método no funciona.

Así que fui en los foros de Irrlicht en busca de una solución.  Lo que encontré fue perfecto: Irrlicht VideoMaster.  Resulta que el Bate, de los foros de Irrlicht, había escrito una implementación de Irrlicht de la Theora reproducción biblioteca.  Se trata de una manera estable agradable de reproducir vídeo Ogg Theora .  Esto significa que todo lo que tenía que hacer era convertir mi video (h.264) a ogg, y pude jugarlo pantalla vuelta completa o cualquier tamaño que elijo - incluso como una textura!  Aún mejor, me puedo salta instantáneamente a cualquier período de tiempo (en 0,1 segundos) en el vídeo, así como play, pausa, rebobinado, etc..

Como se puede ver en el hilo de Irrlicht VideoMaster , me costó muy poco portarlo a Linux.  Yo utiliza ffmpeg para convertir mi video a OGG.  A partir de ahí fue fácil poner en el balón de fútbol que había modelado en el paso 3, jugar a algunos sonidos de juego personalizados (silbatos de árbitro, Vuvuzelas, un 'boot' el sonido y ruido de la muchedumbre) y algo de texto estándar en la pantalla para instruir e informar al jugador.

Todo lo que necesitaba además que era un método para el arduino y mi solicitud a hablar.  Tenía la meta (ardiuno) envíe una señal cuando la pelota fue teed para 1/2 segundo y una señal diferente si la bola era unteed sin llegar a la meta.  Cuando hay un tiro acertado, el arduino envía 3 bytes - x coordenada y coordenada y tiempo de vuelo.

Para el vuelo de la bola, básicamente usé el sistema de coordenadas de Irrlicht (cartesiano) para simular el vuelo de la bola.  Sabía la dirección de que la bola viajaba y conocía la velocidad.  Todo lo que tenía que hacer era aplicar gravedad, simular algunos basada en donde la bola fue expulsada de la vuelta y proporcionan un coeficiente de rebote al chocar con el suelo.  Funcionó muy bien!  Todo el código fuente está disponible en el último paso.

Descubro un error-si un jugador fue patear el balón, y alguien estaba de pie en la meta (un evento probable en la fiesta de cumpleaños) la bola viaja a velocidad casi infinita y desaparecer del universo.  Todo todavía, sólo la bola en la pantalla era invisible hasta que reinicie el juego.  La pelota no era realmente necesaria para el juego, pero ha agregado un factor cool.  Los niños no importa.  Tengo un video de esto en el siguiente paso.

Artículos Relacionados

Cómo hacer un simulador de explosión alimentado de aire

Cómo hacer un simulador de explosión alimentado de aire

este video muestra un diseño simple se me ocurrió de forma segura que simula una explosión, como lo que pueda ser utilizada para efectos especiales. La pieza más valiosa de información, que este video muestra es probablemente cómo modificar una válvu
Cómo hacer un movimiento de jugador de fútbol

Cómo hacer un movimiento de jugador de fútbol

Se trata de cómo hacer un jugador de fútbol moverse y patear un balón de fútbol.Paso 1: Lo que usted necesitaLo que necesita--Cartón-Papel (color y blanco)-Cadena-Higiénico-Alambre-Pajas-Placas pie-Pop se pegaHerramientas...-Tijeras-Stanley-Cuchillo-
Simulador de Robot de Instructables para menos de $5

Simulador de Robot de Instructables para menos de $5

Bueno Hola a todas las personas que están leyendo esto!Si lees el instructivo completo, usted aprenderá cómo hacer su simulador robot propio :)Esto es una forma barata de hacer un simulador de robot y fácilmente puede ser convertida en un dodocase.To
Soccer playing Robots

Soccer playing Robots

Este es mi proyecto final de carrera. Las fotos y los detalles son demasiado para volver a escribir así que he incluido las fotos y subido el informe. Espero que ayude a alguien :)El objetivo del proyecto era hacer un software basado en controlador p
¿Cinturón silla

¿Cinturón silla

no se siente lo suficientemente seguro sentado en su silla de la computadora? ¿Tiene la sensación de seguridad que da un coche? Este cinturón de seguridad será darle un sentido artificial sin precedentes de seguridad, o añadir otra capa de realismo a
Reciclado de cuero iFootball

Reciclado de cuero iFootball

Finalmente tengo algo de tiempo en mis manos para hacer otro Instructable! Hoy les traigo a usted un iFootball sistema hecho por un viejo fútbol y algunos otros materiales diversos. Yo no soy el fabricante mejor pero intento mi mejor así que no impor
Dispensador de bolas de golf

Dispensador de bolas de golf

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com).Hola compañeros responsables,Los siguientes pasos son instrucciones detalladas e información sobre mi pr
Cañón de energía de aire

Cañón de energía de aire

un cañón de aire consta de tres partes; una cámara de compresión, una válvula y un barril. He utilizado tubo de PVC de gravedad porque soy un idiota. Tubería de presión de uso para la cámara de compresión, no solo por seguridad, es también lo único q
Cómo hacer un futbolín práctica placa

Cómo hacer un futbolín práctica placa

este plato fácil de preparar práctica mejorará su futbolín habilidades de tiro.  El vídeo muestra cómo hacer la placa y muestra todos los disparos que pueden ayudar a mejorar.
Cómo hacer malabares con un balón de Futbol

Cómo hacer malabares con un balón de Futbol

es muy fácil y divertido hacer malabares con una pelotaPaso 1: Paso 1 Balance es algo fundamental para poder hacer malabares con una pelota, equilibrio se obtiene con la práctica, cuanto más practiques mejor el equilibrio que tendrá sobre la bola. Pr
Cómo hacer un Mini de carreras teledirigido

Cómo hacer un Mini de carreras teledirigido

En primer lugar, este es mi primer instructable para que por favor sea suave.Ahora que está fuera del camino, voy a enseñarte cómo construir un mini robot de carreras. Esto es un hobby que ha crecido rápidamente en popularidad y luego de leer este ar
K'nex futbolín tabla instrucciones

K'nex futbolín tabla instrucciones

¡ Hola!Como prometí, aquí están las instrucciones para la tabla de foosball KVG! Esta mesa es muy complicada de construir, así que pagan muy muy muy especial atención a los cuadros y notas de imagen! De lo contrario algo puede ir muy mal.De todos mod
K'nex futbolín - World Cup 2014 Edition: Alemania vs Argentina

K'nex futbolín - World Cup 2014 Edition: Alemania vs Argentina

GOOOOOOOOAL! Mario Götze anota el primer gol del partido, con sólo 7 minutos de tiempo extra, Argentina traerá lo nuevo ¡ ....Aquellos fueron buenos tiempos. Abrasador calor, interminables juegos de fútbol. La vida era magnífica. Es lamentable que es
Consola de simulador de tren MS de Arduino

Consola de simulador de tren MS de Arduino

Soy un aficionado de tren grande todo lo que hay sobre ellos amar, esto también significa que me gusta jugar a simulador de trenes de Microsoft. Teclado para conducir un tren no es la manera más prudente. Miré a conductor de tren pero por 200 dólares