littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于ArduinoAVR的Gamebuino游戏移植项目

项目简介

本项目致力于将Gamebuino游戏库移植到Arduboy平台。借助Arduino/AVR微控制器及其相关库,用户能在Arduboy上运行部分Gamebuino游戏。不过,受硬件差异影响,部分功能如SD卡支持可能无法正常使用。

项目的主要特性和功能

  1. 游戏支持:已测试并支持多款Gamebuino游戏,涵盖101 STARSHIPS、AGEDDON、CRABATOR等。
  2. 控制适配:Gamebuino的C按钮在Arduboy上对应左 + 右按钮。
  3. 技术适配
    • 需将Gamebuino库文件(lib_.)复制到项目中。
    • 修改游戏源代码里的库引用,从#include <Gamebuino.h>改为#include "lib_Gamebuino.h"
    • 若声音无法播放,需调整lib_settings.c中的NUM_CHANNELS设置。

安装使用步骤

  1. 假设用户已下载本项目的源码文件。
  2. 复制库文件:把lib_*.*文件复制到项目目录。
  3. 修改源码
    • 打开游戏源代码文件。
    • #include <Gamebuino.h>替换为#include "lib_Gamebuino.h"
  4. 调整声音设置(可选):
    • 若游戏无声,打开lib_settings.c文件。
    • 修改NUM_CHANNELS的值,通常减少该值可解决声音问题。
  5. 编译和上传
    • 用Arduino IDE(推荐版本1.8.13)编译项目。
    • 将编译后的代码上传到Arduboy设备。
  6. 运行游戏:在Arduboy上启动游戏,用按钮控制。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】