Skip to content
Alfonso E.M edited this page Feb 4, 2016 · 5 revisions

Tuzbolin

Futbolín virtual protagonizado por Andatuz, la mascota de Guadalinex

Acerca del proyecto

Tuzbolin es un futbolín virtual en el que los jugadores controlan equipos formado por pingüinos Andatuz, la mascota de Guadalinex usando un controlador inalámbrico, en competiciones uno contra uno, en las que el vencedor es el primero que consiga un numero a definir de tantos o el que más haya anotado antes de que termine un contador de tiempo. Pantalla del juego

El proyecto tiene como objetivo crear un juego que pueda usarse en muestras, de manera que sea sencillo que un número de jugadores participen, tanto del juego, como del espectáculo.

Tecnologia empleada

Tuzbolin esta integramente realizado en Python y con tecnologías libres. Principalmente, se han empleado:

  • Pygame - Para la mecánica del juego y la lógica de dibujado, se ha usado ésta biblioteca de utilidades construida sobre SDL.
  • Pyode - La interacción física de los objetos del juego, se ha implementado usado la interfaz python del motor físico ODE.
  • Python-cwiid - El control del juego se realiza principalmente moviendo un emisor de infrarrojos que es registrado por un Wiimote™ e interpretado a través de la interfaz python de la libreria cwiid.

Controles

Los jugadores controlan las barras del futbolín con movimientos naturales, usando un emisor de infrarrojos enfocado al receptor del Wiimote™ colocado en el lado opuesto del tablero. Se decidió usar el receptor de infrarrojos en lugar de los acelerómetros por el retraso que introducian a la hora de calcular la rotación de las barras y la dificultad para calcular el movimiento vertical sin recurrir a una aproximacion mixta.

El angulo suministrado por el Wiimote™ es limitado, causando que durante los movimientos naturales del juego se perdiera el contacto con los emisores de infrarrojos, de manera que los receptores se fijaron en una posicion dándoles una orientación adecuada. De ésta manera, aunque los movimientos registrados no se correspondan directamente con los movimientos de una partida de futbolín, el juego no deja de recibir información y de generar una respuesta fluida.

Control del juego Tablero del juego instalado

Descarga

Descarga el código fuente desde la Forja de Guadalinex.

Clone this wiki locally