项目简介
这是一个面向Game Boy Advance (GBA)平台的游戏开发框架。利用Visual Studio Code进行代码编辑与调试,结合devkitPro和devkitARM工具链完成编译和部署,为开发者在GBA平台开发游戏提供了简单且强大的工具集。
项目的主要特性和功能
主要特性
- 利用VSCode进行代码编辑与调试。
- 借助devkitPro和devkitARM工具链完成编译和部署。
- 支持mGBA和No$GBA模拟器进行调试与测试。
- 提供丰富调试工具和扩展,方便游戏开发与调试。
功能模块
- GBA BIOS模块:可处理垂直空白中断、屏幕刷新等。
- 图形绘制模块:提供绘制矩形、线条等简单图形的函数。
- 数学工具模块:包含随机数生成、绝对值计算等数学工具函数。
- 音频处理模块:通过Maxmod库处理音频,实现音频播放。
安装使用步骤(假设用户已经下载了本项目的源码文件)
步骤一:安装依赖项
安装mGBA或No$GBA模拟器,推荐使用mGBA的0.6.2版本(开发时后续版本与GDB配合存在问题),OS X用户需使用mGBA 0.6.1版本。
步骤二:配置项目
- 修改.vscode文件夹下的配置文件:- c_cpp_properties.json:修改第54行,指向devkitPro/devkitARM中的- arm-none-eabi/include文件夹。
- launch.json:修改第19行的- miDebuggerPath,指向实际的devkitPro安装文件夹路径。
- tasks.json:修改第29行,指向mGBA的安装位置;可按需修改或删除第35行的- run标签。
 
- OS X用户还需按此指南对gdb调试器进行代码签名,将证书创建在'login'位置并复制到'system'位置,最后对devkitpro arm gdb进行签名:codesign -s gdb-cert /opt/devkitpro/devkitARM/bin/arm-none-eabi-gdb。
步骤三:编译和部署
使用devkitPro和devkitARM工具链编译项目,将编译生成的游戏文件部署到GBA模拟器或真实的GBA设备上。
步骤四:运行和调试
- 按下ctrl+shift+p选择make debug,然后按F5开始调试。若遇到The specified task cannot be tracked问题,可点击debug anyway继续。
- OS X用户调试时,先按F5启动进程,mGBA启动后在VSCode中停止调试,再次按F5重新启动调试,即可连接到已运行的mGBA实例。
- 在调试视图中,可逐行浏览代码,跟踪变量值和内存地址。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】