昨天用 Codex 做的游戏《夜巡录》发布了,没想到能搞得这么完整!
大家可以下一下玩玩,顺便写了一下是怎么做的。
中国志怪题材,玩法像《杀戮尖塔》。
标题页进地图,走普通战、精英、事件、商店、休整,一路打到荒庙正殿 Boss。七个怪物、二十张左右卡牌,符印、香火、焚符、请神四条爆发链路。
代码开源:
github.com整个下午是这么跑的👇
======
只聊了一下《杀戮尖塔》,让Codex 用已有资源生成了一个很像的 demo。一小时能玩。
------
让它用内置 GPT-Image 2.0 生成角色素材,没说风格、没说要哪些妖怪、没说背景。生出来的角色全站在纯绿色背景上,均匀干净,标准影视绿幕底。
它自己知道立绘要进游戏得先抠背景,上来就生绿幕图。
抠图工具也是它自己查、自己装、自己调,抠完归类丢到 tmp/imagegen/ 下。我只说了"调用 GPT-Image 2.0 生成素材"这几个字。
------
卡牌边框、费用宝石、牌堆、血瓶这些小 UI 用图像模型生太贵太慢,让它去网上找现成素材。
看中一个素材站,我买了会员账号给它。下载按钮前有人机验证过不去,它开始分析网站结构想绕过前端直接拿静态资源,结果被自己的安全护栏拦了。
最后方案:它把素材链接发给我,我点下载拖给它。
------
我发给它一个几千张图的素材包,按 UI、法宝、角色、徽章粗略分过类。文件名都是 ui_001.png 这种没信息量的,多模态上下文扛不住一张张喂。
它写了个脚本把文件夹里所有小图自动排版拼成一张大网格图,每张小图下标原始文件名。然后只读这一张大图,扫一眼就能同时看到一百张素材。
看中哪张直接读文件名,去原文件夹按名字引用。游戏里很多 UI 素材都是这么挑出来的。
------
战斗结尾加仪式感。每打死一个怪物进一段过场,播放几秒处决动画。
流程:GPT-Image 给七个怪物各生成一张定帧 poster,poster 丢给 Seedance 2.0 生成短视频,放进 assets/generated/cinematics/ 战斗胜利后自动播放。
------
标题页背景也用 Seedance 2.0 做的——火在烧、灯笼在飘、远处云雾流动。
默认出的视频有头有尾,循环播会在接缝跳一下。解法是首帧和尾帧传同一张图,接起来就是无缝循环。盯三分钟看不出接缝。
------
背景音乐 Suno v5.5 生成,方向描述"志怪夜路、木鱼、铃、低频 drone、五声音阶、克制不煽情"。标题页沉一点,战斗背景轻一点不抢人。等待页音量大,点开始游戏音量转小。
受击反馈这一套也是它做的:角色左右摇晃、镜头轻微震动、屏幕短暂泛红。剑、符、雷、拳配不同打击音。格挡和符印结算各自声音。
敌人死的那一帧短暂定格再进处决视频。