Игра River Raid

Увидел вот такую игру River Raid на хабре: https://habrahabr.ru/post/313092/ и очень она мне понравилась. К плате с FPGA подключен монитор и клавиатура PS/2. На мониторе видно движущееся сверху вниз игровое поле, которое изображает реку над которой летит самолет. По реке плавают корабли. Самолетом можно управлять с клавиатуры: стрелки влево/вправо для маневрирования и стрелка вперед - это стрельба ракетами.
Игра реализована автором ef_end_y для какой-то китайской платы с Cyclone IV. Спасибо ему.

Решил портировать игру на плату Марсоход3.

Саму логику игры я ни капельки не менял, только чуть-чуть адаптировал проект под нашу плату..

 Мои изменения в проекте касаются видеовывода:

  • в оригинале используется вывод VGA - у меня HDMI;
  • в оригинале разрешение на экране 1280x1024 - у меня 1280x720, другой pixel clock (74Mhz) ну и пришлось чуть приподнять самолет;
  • в оригинале входная частота на плату была 50МГц, а на плате Марсоход3bis - 100МГц, поэтому, естественно, другие настройки PLL;
  • ну и чип FPGA, конечно другой, в оригинале был Cyclone IV, теперь MAX10.

Весь проект Altera Quartus Prime 15.1 Lite Edition для платы Марсоход3bis можно скачать здесь: 

 


Добавить комментарий