GameBuilder BASIC(GB BASIC)是一款复古风格 Fantasy Console,可生成与流行掌上游戏机兼容的 ROM。它提供了编写代码、制作资源、编译项目、使用内置模拟器运行、导出为可执行 ROM 等所需的一切就绪功能。 为什么选择 GB BASIC? GB BASIC 使用一种全新的 BASIC 方言进行编程。集成的资源编辑器直观易用。您可以生成真实的 ROM,并在任何 GB 模拟器或硬件上游玩。…
GameBuilder BASIC(GB BASIC)是一款复古风格 Fantasy Console,可生成与流行掌上游戏机兼容的 ROM。它提供了编写代码、制作资源、编译项目、使用内置模拟器运行、导出为可执行 ROM 等所需的一切就绪功能。
为什么选择 GB BASIC?
GB BASIC 使用一种全新的 BASIC 方言进行编程。集成的资源编辑器直观易用。您可以生成真实的 ROM,并在任何 GB 模拟器或硬件上游玩。
- GB BASIC 编译速度快
- GB BASIC 可为各种映射器、设备和模拟器生成 ROM
功能特性
- 使用 BASIC 编程,这是一种易于学习且使用有趣的编程语言
- 提供用于图形、输入、音频及其他功能的易用 API
- 内置场景、角色、控制器、GUI 库
- 内置碰撞检测、持久化、实时时钟 (RTC) 等库
- 扩展功能,包括鼠标和触摸支持、Shell 命令、调试等
- 提供用于编辑图块、地图、场景、角色、字体、声音等的便捷工具
- 项目可导出为真实 ROM
- 提供数十个示例项目
规格参数
- CPU:经典版/彩色版分别为 4.19MHz/8.38MHz
- 线程:最多 16 个并发执行上下文
- 显示:160x144 像素
- 代码:BASIC,支持多个源代码页
- 手柄:8 个按键(方向键 + A/B + Select/Start)
- 鼠标和触摸:由 扩展 功能支持
- 图块:每页最多 256 个单元
- 地图:每页单维度最多 255 个图块;两层(图形、属性)
- 精灵:支持 8x8 和 8x16 精灵
- 场景:每页单维度最多 255 个图块;四层(地图、属性、属性值、角色)
- 角色:每帧最多 8x8 图块;每页最多 256 帧
- 字体:支持 TrueType (.ttf) 和位图格式 (.png .jpg .bmp .tga);最大 16px;1bpp 或 2bpp
- 音频:4 通道;支持从 JSON、VGM、WAV、FxHammer 导入
- 调色板:每个图块 2bit(4 色);彩色设备的地图和角色调色板可配置
- GUI:支持标签、进度条、菜单等
- 持久化:支持
- RTC:支持
- 串口:支持
编程范式