Haga juegos de arcade de vectores con FPGA

Aunque estamos seguros de que la mayoría de los lectores de La-Tecnologia se criaron con juegos con ingenio, píxeles y otros cuadrados brillantes de colores claros, no siempre fue así. Muchos juegos de arcade clásicos, en particular Luna Lander, Gravitar y Asteroids, usaban pantallas vectoriales. En lugar de dibujar píxeles individuales, estos juegos funcionaban más como un osciloscopio, dibujando líneas. Cuando [Todd] y [Andrew] poniendo sus manos en una pantalla de un viejo gabinete de Asteroids, sabían lo que tenían que hacer: construir su propio juego de vectores.

Los chicos crearon su propia placa DAC y amplificador que se conecta directamente a una placa de desarrollo FPGA Nexys2. Esto sucedió después de que probaron un código de dibujo en 3D con un R2R DAC hecho a mano a gran escala, que usaron para dibujar y girar un cubo en una pantalla de osciloscopio.

Los chicos no solo construyeron una tarjeta de video vectorial, sino que también conectaron el VGA del FGA a una pantalla monocromática para el HUD del juego. Un trabajo impresionante que arrasa con todo lo disponible en los días dorados de los juegos vectoriales. Es una hermosa ingeniería que sin duda merece su propio gabinete.

Video del juego disponible a continuación.


  • Jeremy Cook dice:

    Por desgracia, realmente impresionante. Siempre he pensado que la tecnología es genial. ¿Es un perro espacial en la pantalla VGA del video?

    Brian tiene toda la razón, un taxi para este arreglo sería completamente desagradable. Como propietario de muchos trucos parcialmente terminados, ciertamente entiendo si esto se hace alguna vez.

  • Nick Sargeant dice:

    Increíble, y me hiciste retroceder 30 años de una sola vez. Me encanta tu pila instrumental allí también, excelentes opciones para rangos.

  • taquión1 dice:

    Gran proyecto. Siempre me ha gustado el aspecto de los juegos de vectores. En el momento en que eran populares, la calidad de los juegos de trama era bastante baja en términos de resolución, tamaños de sprites y capacidades en comparación con lo que estamos acostumbrados hoy. Esto permitió que los juegos de vectores se mantuvieran firmes cuando se realizaban correctamente. El tipo correcto de diseño de juego realmente funcionó bien con el estilo vectorial. Gravatar es un gran ejemplo. Sin embargo, la introducción omitió el mejor ejemplo del género vectorial “Star Wars”, que fue un uso brillante de la tecnología.
    De todos modos, amo este proyecto.
    Sería bueno ver que esto se convierte en una placa de gráficos FPGA para RasPi y ejecuta todos los juegos vectoriales en MAME.

    • Ingenuo de patas azules dice:

      No tengo la edad suficiente para jugar a algunos de los juegos de vectores cuando eran nuevos, pero también me gusta el aspecto. Me sorprende lo que los desarrolladores de juegos como Elite han podido lograr.

  • t-hueso dice:

    ¡No nos olvidemos de Tempest y Battlezone!

    • Galane dice:

      Omega Race, TAC SCAN, Space War, Armor Attack y más.

  • steve dice:

    Trabajé en una empresa llamada Interactive Machines en Westlake Village Ca.
    Usamos gráficos de trazos para hacer simuladores de vuelo para la # fuerza aérea # secreta # en ese momento. Elimina todo lo que puedas imaginar sobre los gráficos de principios de los 80. Entonces mostramos gráficos rasterizados en un monitor de gráficos vectoriales en SIGRAPH. donde hicimos una trama a todo color que podría tener un vector arriba. Muy guay te fornico.
    Este truco es increíble para volver a apuntar a ese viejo y genial hardware.

  • Nick Sargeant dice:

    Por cierto, ¿ha pensado en utilizar el seguimiento profundo? – modular el brillo del vector en función de la distancia de un punto en el vector y el observador. Recuerdo que muchos juegos de vectores usaban un rastro profundo para hacer que las naves enemigas aparecieran sin problemas a medida que te acercas a ellas.

  • Chris dice:

    ¡ESTUPENDO!

  • colaborador independiente dice:

    ¡Tiene un condensador de flujo! : 0

  • svofski dice:

    Truъ

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *