项目简介
这是一个面向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】