用 Codex 和 ModRetro Chromatic 打造复古掌机游戏
Build a retro handheld game with Codex and ModRetro Chromatic | OpenAI Developers
OpenAI 为 Codex 桌面应用推出 ModRetro Chromatic 插件,让用户通过提示词构建并游玩真正的 Game Boy Color 游戏。插件提供精灵动画、碰撞地图、内置模拟器试玩、画面标注修改和按键序列测试等工具,项目可在 GB Studio 中编辑,也可用 GBDK-2020 写 C 或自建引擎。配合 Chromatic 掌机、可重写烧录卡和 USB 数据线,可将 ROM 安装到设备上运行。
正文 · AI 翻译
尽管iPhone备受推崇,Game Boy或许是有史以来最具标志性的掌上设备。一代孩子在公交车上踩扁库巴,通过连接线互相对战《宝可梦》,而这台设备把游戏带到了前所未有的地方——你的口袋。或者至少是你背包的一个口袋。
借助当今强大的编程模型以及 Codex 等工具,自己制作游戏从未如此简单(在我看来,也从未如此有趣)。但游戏运行在像 Game Boy Color 这样专门打造的硬件上,有一种难以替代的特别之处。正因如此,我非常激动地分享:Codex 的 ModRetro 插件让任何人都能在掌机设备上构建并游玩真正的 Game Boy Color 游戏。
你可以在这里订购自己的特别版 ModRetro Chromatic 设备。
让我们直接开始,解释它是如何工作的。
安装插件
在 Codex 桌面应用中打开 Plugins,搜索 ModRetro Chromatic。选择 ModRetro 出品的 ModRetro Chromatic Plugin,然后点击 Install。
打开一个本地项目文件夹并开始聊天。输入 @ 并选择该插件,让 Codex 知道要使用哪些工具。
让 Codex 设置插件并检查是否有缺失的构建工具。你可以在电脑上构建并游玩你的第一个游戏。
提示你的第一个游戏
在 Codex 聊天中选中该插件后,描述你想构建的游戏。要跟着视频操作,请使用这个示例提示。
构建一个名为 Lodge Podge 的俯视角冒险游戏,其中一只像素海狸必须啃倒小树来收集树枝,在关卡中央建造一座小屋。
接下来,让 Codex 构建游戏并打开预览。你也可以让它为你指出 GB Studio 项目文件夹中的这些文件。
在 GB Studio 中打开 .gbsproj 文件,以编辑场景、角色和事件。
在 assets/ 中查找项目使用的精灵表、背景和音频。
在模拟器中运行编译后的 .gbc 文件,或将其安装到卡带上。
从这里开始,困难的部分就交给你了——通过提示并与 Codex 反复迭代,弄清楚如何让游戏变得有趣。例如,我用提示对 Lodge Podge 迭代了几次,让海狸更胖乎乎(以获得最大可爱度),并要求收集更多种类的资源,比如泥巴和树叶,来帮助建造海狸小屋。
插件里有什么
ModRetro Chromatic 插件包含模型可以代表你使用的开发者工具。
为角色制作动画
让 Codex 创建一张精灵表,并把各帧并排展示给你。要修改动画,请指出你想更改的姿势或方向,然后让 Codex 重建预览。
构建玩家可以行走的地图
让 Codex 将场景的背景和碰撞地图并排展示给你。碰撞地图标出哪些图块会阻挡移动。用背景来确定你指的区域,然后告诉 Codex 哪些图块应标记为阻挡或可行走。
在 Codex 中游玩 ROM
让 Codex 在其内置浏览器中打开游戏预览。使用方向键对应 Game Boy 的十字键,Z 对应 A,X 对应 B,Enter 对应 Start。使用模拟器上方的工具栏暂停或继续。
指出你想更改的部分
在预览工具栏中选择 Annotate game,然后点击游戏画面以冻结一帧。选择你想更改的精灵、图块或区域,并描述修改内容。选择 Resume game 返回模拟器。Codex 完成更改后,让它重建 ROM 并重新打开预览。
让 Codex 测试一系列操作
你也可以从聊天中控制模拟器。让 Codex 运行 ROM,发送一系列按键,并在每一步后截取一帧。要求把各帧并排展示,以便你一起查看。
在 GB Studio 中编辑
GB Studio 是一个用于构建 Game Boy 游戏的可视化编辑器。打开你项目的 .gbsproj 文件并选择 Game World。在导航器中选择一个场景,即可在侧边栏中查看其属性。你可以将角色拖到新的图块,或直接在场景上编辑碰撞。保存项目,然后回到你的 Codex 聊天,让它重建并打开预览。GB Studio 的场景指南解释了背景、角色和触发器如何协同工作。
其他开发选项
扩展 GB Studio 游戏。如果内置事件无法覆盖某个机制,你可以在 GBVM(GB Studio 的虚拟机语言)中添加自定义事件,或用 C 扩展引擎。参见 GB Studio 插件指南。
用 GBDK-2020 以 C 编写游戏。ModRetro 插件可以使用 GBDK 的 lcc 编译器编译独立的 C 代码。GBDK 的 Game Boy API 让你可以访问按钮、精灵、图块和调色板。让 Codex 从一个读取十字键并移动单个精灵的游戏循环开始。
编写你自己的引擎。你可以让 Codex 从零实现游戏循环、滚动和碰撞。对于汇编项目,使用单独安装的工具链(如 RGBDS)构建 ROM。然后把生成的 .gb 或 .gbc 文件交给插件进行检查和试玩。
部署到设备
你需要一台 Chromatic、一张兼容的可重写自制卡带和一根 USB 数据线。按照 ModRetro 的快速入门指南,使用你将连接掌机的电脑更新固件并激活开发者模式。
插入卡带,将 Chromatic 连接到电脑,并在本地 Codex 聊天中打开游戏预览。
在 Chromatic 上选择 Install,选择你已连接的设备,然后点击 Install。请仔细阅读确认信息。写入新 ROM 会擦除该卡带上的游戏,并可能擦除其存档。安装程序不会备份卡带。
准备好后选择 Confirm Install。保持数据线连接,直到插件报告成功,然后在 Chromatic 上启动游戏。
“科学的力量令人震惊!”
借助 Codex 的 ModRetro 插件,你可以通过提示词打造原创 Game Boy Color 游戏,并使用蓬勃发展的 GBC 自制开发生态系统中的所有工具。这会非常、非常有趣。你可以在这里订购自己的 ModRetro Chromatic 设备,并在这里进一步了解 ModRetro 及其其他出色作品。祝你 Game Boy 破解愉快!