AI News

用 Codex 和 ModRetro Chromatic 打造复古掌机游戏

OpenAI Developers更新于 11月10日 03:36

Build a retro handheld game with Codex and ModRetro Chromatic | OpenAI Developers

AI 导读

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 破解愉快!

来源

OpenAI Developers