![Proyecto final 233: Dance Dance Revolution: 8 pasos Proyecto final 233: Dance Dance Revolution: 8 pasos](https://img.gwsigeps.com/img/circuits/233-final-project-dance-dance-revolution-8.jpg)
Tabla de contenido:
- Suministros:
- Paso 1: Materiales Necesarios
- Paso 2: Implementar OTTER
- Paso 3: Configurando el VGA
- Paso 4: Uso del código de ensamblaje de Risc-V
- Paso 5: Implementando nuestro propio baile Dance Revolution a través del código de inicio
- Paso 6: jugando el juego!
- Paso 7: Problemas
- Paso 8: Mejoras
Amy La
Catherine Wei
Kayla Davis
Justin youn
CPE 233 Callenes
Dance Dance Revolution es un juego popular de juegos electrónicos en todo el mundo y fue una parte importante en muchas de nuestras infancias. Decidimos intentar implementar nuestra propia versión de Dance Dance Revolution utilizando la arquitectura OTTER (Nuestros dos treinta y tres RISC creados) con SystemVerilog.
Suministros:
Paso 1: Materiales Necesarios
Los siguientes materiales son necesarios para hacer este juego de Dance Dance Revolution:
- Xilinx Vivado Design Suite Software
- Tablero FPGA Basys3 de Digilent
- Cable USB a Micro USB
- Cable VGA a VGA
- Monitor con entrada VGA
Paso 2: Implementar OTTER
- En su curso de CPE 233 respectivo, cree una OTRA completada (Nuestros dos treinta y tres RISC de ingeniería) ISA (Arquitectura de conjunto de instrucciones).
- La arquitectura OTTER implementará la ISA RISC-V que será el enfoque principal de nuestro proyecto.
Paso 3: Configurando el VGA
- Para conectar el VGA a la arquitectura OTTER, use el archivo zip adjunto que contiene el módulo del controlador VGA.
- También se adjunta el documento del módulo del controlador VGA que explica cómo funciona el módulo VGA.
Paso 4: Uso del código de ensamblaje de Risc-V
- Se adjunta el archivo de texto que contiene el código de inicio para enviar a la VGA mediante I / O asignada en memoria.
- Esto conecta el Software del OTTER al VGA.
Paso 5: Implementando nuestro propio baile Dance Revolution a través del código de inicio
- A continuación se encuentra el archivo completo de nuestro código de ensamblaje para el juego Dance Dance Revolution.
- Esto genera 4 tipos de flechas: izquierda, abajo, arriba y derecha.
- Las flechas en la parte superior son las flechas estacionarias que son las flechas de referencia.
- Las flechas en movimiento engendran en la parte inferior.
Paso 6: jugando el juego!
- Cómo jugar el juego:
- Espere a que las flechas en movimiento se alineen con las flechas de la papelería y presione la tecla de flecha que corresponda con la orientación de la flecha.
- Los puntos se calculan en función de la distancia desde la flecha de papelería.
- Cuanto más lejos esté la flecha en movimiento, menos puntos se recibirán.
- El objetivo es conseguir tantos puntos como sea posible.
- ¡Compite con tus amigos para ver quién puede obtener más puntos!
- A continuación se incluye un enlace a lo más lejos que tenemos nuestro juego para operar.
Paso 7: Problemas
- Al desarrollar nuestro proyecto, encontramos muchos errores, especialmente con el módulo VGA. Tomó algún tiempo lograr que el módulo VGA fuera completamente funcional.
- Otro problema fue cuando se intentaba generar flechas al azar, solo se generaría la flecha izquierda y ninguno de los otros tres tipos.
Paso 8: Mejoras
Debido al tiempo, no pudimos lograr todo lo que queríamos hacer con nuestro juego.
Algunas cosas que nos hubiera gustado agregar son:
- Genere completamente las flechas de movimiento aleatorio utilizando la función aleatoria.
- Utilice el módulo de teclado para permitir la entrada del usuario para jugar el juego.
- Muestra la puntuación del juego en la pantalla de siete segmentos.
- Generar canciones que correspondan a las flechas en movimiento.