Juego de corredor en VHDL

Somos estudiantes EE/CPE en Cal Poly, San Luis Obispo, en una clase de diseño digital impartido por el profesor Andrew Danowitz. Para nuestro proyecto final nos fuimos la tarea de crear un juego electrónico de uso de la SDMONexys 3 FPGA. Hemos decidido crear un juego interminable corredor escrito en VHDL.

En este instructable presentamos nuestro diseño de este juego junto con los módulos VHDL que escribió. Esto pretende ser un juego de "Corredor sin fin". Hay cuatro carriles con caja azul obstáculos moviendo de derecha a izquierda en el monitor. Estos obstáculos se moverán hacia el icono del reproductor, una caja blanca. El trabajo del jugador es esquivar los obstáculos moviendo hacia arriba y hacia abajo presionando los botones arriba y abajo en el tablero de la FPGA. El jugador tendrá tres vidas antes del juego. Si el jugador es atropellado por un obstáculo, el jugador perderá una vida. Una vez que el jugador golpeó que tres veces el jugador icono se pondrá rojo y el juego deben ser restablecidos. Se incluyeron jugador puntuación y vidas restantes salidas en el tablero de SDMONexys 3 sí mismo (no en la pantalla, como que habría sido considerablemente más difícil).

Este tutorial está destinado a lectores que tienen un poco de conocimiento previo de VHDL y el uso de arreglos de compuertas programables en campo. Escribimos nuestros módulos con ISE Design Suite 14.7.

Esperamos que este será un tutorial interesante e informativo para otros estudiantes y aficionados. Hemos incluido todos los módulos VHDL que nos permite crear el juego al final de este tutorial. Los módulos contienen comentarios, ojala que debe contestar más preguntas sobre cómo los componentes de nuestro juego funcionen e interactúan con los demás.

Por favor tenga en cuenta que somos simplemente estudiantes a aprender a usar estas herramientas. Este fue nuestro primer proyecto de diseño digital verdadero, y está lejos de ser perfecto. Probablemente encontrarás señales redundantes y procesos ineficientes en nuestros módulos VHDL. Aún así, creemos que esto podría ayudar a dar ideas para sus propios proyectos. Todos los módulos que se obtuvieron de otras fuentes se acreditan al final.

Si utiliza cualquier parte de nuestros módulos en sus propios proyectos, sólo pedimos que por favor crédito nosotros o los otros creadores.

Aquí vamos!

Etiquetas: Juego, VHDL, FPGA

Artículos Relacionados

Juego BitRunner FPGA

Juego BitRunner FPGA

Crear y jugar su propio juego de corredor de Bit. Ninguna consola o computadora carnoso necesaria! Pulse el botón de esquivar para esquivar obstáculos entrantes para lograr la puntuación más alta! Este proyecto es bien difícil, un reto para los princ
VHDL Synth fotosensible máquina

VHDL Synth fotosensible máquina

Este proyecto y su tutorial fueron completados como parte de nuestro proyecto final de CPE 133 Cal Poly San Luis Obispo. Nuestro objetivo era crear un completo juego lógico en VHDL usando un tablero de SDMONexys 3 FPGA y un componente off-board. En l
Inalámbrica Wii Nunchuk para ratón USB Stick para PC, Mac y Tablet Video Juegos

Inalámbrica Wii Nunchuk para ratón USB Stick para PC, Mac y Tablet Video Juegos

Listo para sentir como el legendario "Bruce Lee" usando Wireless Wii nunchacos una diversión kung fu PC lucha stickman juego de video conocido como Un dedo muerte Punch (OFDP). ¿Qué tal jugar Jetpack Joyride en Facebook o en tu tableta Android?
Juego de VHDL: LED - botón de empuje juego Instructable

Juego de VHDL: LED - botón de empuje juego Instructable

¡ Bienvenido! Este es un instructivo para crear un simple juego VHDL usando LEDs y botones que hemos llamado PushPace. Antes de continuar, aquí es el fondo y la inspiración detrás del juego.Fondo Si creciste en los 90, somos bastante seguro de que ha
A prueba de bebé acolchado corredores de la escalera

A prueba de bebé acolchado corredores de la escalera

1 año de edad recién caminando niño + escaleras baldosas = muerte seguraMe desperté esta mañana a mi hija 1 años demostrarme que ella ahora puede conseguir más allá de la puerta del bebé. Lo hizo 3 veces después de la primera sólo para asegurarse de
'Lite' juego-consola de frambuesa Pi Nin10do

'Lite' juego-consola de frambuesa Pi Nin10do

Bueno, antes de empezar usted puede ver el vídeo para ver qué tipo de consola de juegos que vamos a crear...Es una estación de juegos de frambuesa Pi2 basado en que puedes jugar todos tus juegos favoritos de Mario a GTA y de Monkey Island para corred
Corredores de la estrella

Corredores de la estrella

Tech Nick muestra cómo construir increíbles Star Racer espacio vainas de tiro-ubicaciones hogar. Revisa las reglas del juego en www.junkcraft.com y descarga gratis etiquetas para personalizar tus creaciones. Crear todo un equipo de corredores de la e
Convertir una tarjeta de juego en un cargador solar de baterías AA

Convertir una tarjeta de juego en un cargador solar de baterías AA

propias cargas de baterías recargables de NiMH AA y AAA, pero casi siempre parecen muertos cuando los necesito.  Por lo tanto, quería una manera barata y rápida para hacer cargadores de baterías que puede guardar en mi escritorio, para que yo pudiera
¿Corredor de lata Altoids tamaño de bolsillo

¿Corredor de lata Altoids tamaño de bolsillo

haber nunca conseguido aburrido en la escuela o quería hacer tus amigos celosos con algo que no tienen? Bueno esto es todo, esto es lo que ha todos esperando... Tamaño de bolsillo lata Altoids Racer!Paso 1: Materiales: conseguir la lata Mi lata no er
El increíble laberinto de juego para SDMONexys 3

El increíble laberinto de juego para SDMONexys 3

Hola a todos! Se trata de cómo crear un juego de laberinto reprogramable usando una tabla de Nexus 3.Somos dos estudiantes en Cal Poly San Luis Obispo y este es nuestro proyecto final para nuestra clase de diseño Digital. El objetivo era crear un jue
Juegos de realidad virtual y haciendo a su cuerpo un controlador! (Unidad Visual Studio + Kinect + Oculus)

Juegos de realidad virtual y haciendo a su cuerpo un controlador! (Unidad Visual Studio + Kinect + Oculus)

Inmersiva corredor infinitoSeguir adelante y empezar.Suministros· Microsoft Account – https://www.microsoft.com/en-us/account/default.aspx· Visual Studio comunidad edición 2013 o 2015 – https://www.visualstudio.com/· Visual Studio Plugin de unidad –
Juego de dados de béisbol

Juego de dados de béisbol

Este es un divertido juego que se me ocurrió. Lo mejor de este juego es que ya todos deben tener todas las piezas necesarias para jugar en algún lugar en su casa.Paso 1: Paso 1: reúna suministros2 seis lados muere1 pedazo de papel1 lápiz4 peones (he
Nueve-brillo-línea: El juego de la sincronización del LED

Nueve-brillo-línea: El juego de la sincronización del LED

El juego 9-brillo-es un sencillo pero entretenido juego de la sincronización de LED que requiere el jugador detener una movimiento de la luz en el LED del medio. Mientras el juego progresa, aumentará la velocidad de la luz a través de diez niveles ll
Juego de pong con fpga kit

Juego de pong con fpga kit

Hola cada uno. Aquí compartí el proyecto "pong juego utilizando fpga kit". FPGA es arreglo de compuertas programables en campo. es una tecnología que podemos diseñar cualquier dispositivo digital por programación. eso significa que el kit de fpg