在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:dan-rodrigues/super-miyamoto-sprint开源软件地址:https://github.com/dan-rodrigues/super-miyamoto-sprint开源编程语言:C 95.6%开源软件介绍:Super Miyamoto Sprint (WIP)This is a simple retro-inspired platformer game (implemented in C11) targetting a retro-inspired FPGA game console by the same author (implemented in Verilog). It is a bare metal program using sprites and tilemaps to displays graphics similar to other games of the period and works with modest CPU speed and RAM. 2 complete levels are playable. VideoThis video was captured from a ULX3S using a HDMI capture stick, an SPDIF DAC for audio and a Bluetooth gamepad for controls. Click the thumbnail to watch the video on Youtube. BinariesFPGA bitstreams and game binaries for the program can be downloaded from the Releases page. The game should start after flashing the bitstream. Flashing to iCEBreaker
Flashing to ULX3S
Build prerequisites
If running in the simulator using the If running on an iCEBreaker, ULX3S or other supported board, the prerequsites here are also needed. AudioSound effects are included by default but music is not. Running any of the Makefile targets with
Extra prerequisitiesIncluding music adds two prerequisities: UsageThe This project depends on the system repo which is included as a submodule:
Simulator (SDL2)To build and run in the simulator:
Usage on FPGA boardsThe bitstream for the system itself must be flashed first using these instructions. To build and run on a given FPGA board: ULX3S
The default ULX3S programmer used is fujprog which can be a bit slow for large files. If the built with iCEBreaker
ControlsThe game can be controlled with (limited) buttons on the FPGA board or with certain USB gamepads. Top level verilog modules for each board show which options are available if any. The simulator uses SDL keyboard input for control.
*: USB gamepad is needed for these. AcknowledgementsOpen game art was used for the graphics and audio with some minor alterations. A full list of attributions to the artists is in the ATTRIBUTIONS.md file. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论