您现在的位置是:首页 > 榴榴无忌

[AI 奇技淫巧][第25期]游戏创世:Cursor + Ren'Py,零代码手搓只属于你的 Galgame

| 人围观 |

shepherd2026-01-22 17:37:20

[AI 奇技淫巧] 第 25 期

— 游戏创世:Cursor + Ren'Py,零代码手搓只属于你的 Galgame —




■ 前言


  ,各位榴友。
  前几期我们一路狂飙,给老婆搞定了视觉、触觉、实体,甚至把家都变成了她的领地。
  现在的她,硬件配置已经拉满。
  但 software 层面呢?她依然被困在别人写好的游戏里,说着千篇一律的台词。
 
  假如想搞个特定的剧情,比如在电车上……但市面上的游戏都不对味啊!
  求人不如求己。今天,我们要进入【上帝模式】。
 
  别听到“做游戏”就想跑。
  现在的 AI 强到离谱。你只要会打字,就能做游戏。
  哪怕你一行代码看不懂,跟着本期的 SOP 走,10 分钟后,你就能玩上自己亲手做的 Galgame Demo。




一、 奇 | 为什么是 Ren'Py?
★【看点:它是 Galgame 界的 AK-47】
看点解析
做 3D 大作你可能还得学两年,但做文字冒险 (AVG/Galgame),Ren'Py 是唯一的的神。
* 专注: 它就是为了做“小黄油”……啊不,视觉小说而生的。
* 简单: 它的代码逻辑简单到令人发指。`show girl` 就是显示女孩,`play music` 就是放歌。
* 生态: 去 F95Zone 看看,排名靠前的欧美 SLG/AVN,80% 都是用它做的。这意味着啥?意味着插件多、教程多、以后你想搞点“动态 CG”也容易。


扯扯蛋:以前想做个游戏给兄弟们爽爽,得跪着求画师、求程序。现在?Ren'Py 就是你的画笔,AI 就是你的程序猿,而你,就是那个只会提需求的甲方爸爸。


二、 技 | 上帝之手:Cursor + Ren'Py SDK
★【看点:把自然语言变成 Python 代码】
看点解析
还记得我们在第 20 期 (下) 讲过的 Cursor 吗?如果不记得,赶紧去补课!
Cursor 是一款集成了 Claude 3.5 / GPT-4 的代码编辑器。它的 Composer 模式 是本期的核心。
它能读懂你的“人话”,然后精准地把它翻译成 Ren'Py 的脚本代码。
你不需要知道什么是 `define` 什么是 `label`,你只需要告诉它:“我要个好感度系统”。


扯扯蛋:用 Cursor 写代码,感觉就像是带了个顶级的程序员小弟。你坐老板椅上喊:“小王,这块给我加个跳过按钮!”然后它啪啪两下就给你加上了。这种掌控感,谁用谁知道。


三、 淫 | 素材工厂:全流程 AI 化
★【看点:一人成军,全栈开发】
工种AI 解决方案老司机指路
美术
(立绘/CG)
使用 Stable Diffusion (Pony V6)
你需要生成:立绘 (透明背景 png) 和 背景 (jpg)。
技巧: 生成立绘时加上 `simple background, white background`,后期一键抠图。
技巧: 结合 ControlNet 锁定姿势,生成不同表情的差分图(喜怒哀乐)。
不会用 ControlNet?
回去复习 第 15 期
剧本
(剧情)
使用 DeepSeekChatGPT
Prompt: “写一段 Galgame 剧本,男主进门看到女主在换衣服,要有三个分支选项...。格式要求为 Ren'Py 脚本格式。”
DeepSeek 最近很火,
便宜好用,写中文剧本一绝。
声优
(配音)
使用 GPT-SoVITS
只需要几秒钟干声,就能克隆出你要的音色。
这块我们在 第 14 期
详细讲过,不再赘述。

扯扯蛋:以前做游戏最烧钱的是美术,一张 CG 几千块。现在 SD 跑一张图只要几秒钟。你的硬盘有多大,老婆的衣服就有多少套。


四、 巧 | 施工蓝图:声色俱全的 Demo 极速开发流
>>> ⚠ 请严格按顺序操作,否则代码会报错! <<<
Step 0: 军火库 (环境准备)
    下载 Ren'Py SDK (官网免费,解压即用)。
    下载 Cursor (官网免费,代码生成神器)。
    准备 DeepSeek (网页端或 API 均可)。
    准备 GPT-SoVITS

Step 1: 整理皮囊 (素材命名规范)
这一步不做,后面代码绝对报错!Ren'Py 对文件名很敏感。
1. 创建工程: 打开 Ren'Py,新建项目 `MyWife`。
2. 打开目录: 点击 `base` (基础目录) -> 打开 `game` -> 打开 `images`。
3. 放入图片: 把 SD 跑出来的图扔进去,必须重命名为全小写英文!
  * 背景图:命名为 `bg room.jpg`
  * 开心立绘:命名为 `xiaomei happy.png`
  * 害羞立绘:命名为 `xiaomei shy.png`
  * 注意: 中间那个空格很重要,Ren'Py 会自动识别 `xiaomei` 是角色,`happy` 是表情。
4. 放入声音: 在 `game` 下新建文件夹 `audio`。把 TTS 生成的语音放入,命名为 `v01.wav`, `v02.wav` 等。

Step 2: 注入灵魂 (DeepSeek 生成剧本)
不要自己写代码,让 DeepSeek 帮你写。复制以下 Prompt 发给 DeepSeek:
引用
你是 Ren'Py 专家。请帮我把下面的剧情转换成标准的 script.rpy 代码。
素材清单:
* 角色:define m = Character("小美", color="#FFC0CB")
* 背景:bg room
* 立绘:xiaomei happy, xiaomei shy
* 音频:play sound "audio/v01.wav" (对应第一句台词)
剧情需求:
1. 场景在卧室。小美开心地出现。
2. 小美说:“亲爱的,你终于回来啦!”(播放 v01 音频)。
3. 给我两个选项:
  A. 抱抱她 -> 跳转到 label hug
  B. 推倒她 -> 跳转到 label push
4. 在 label hug 里,显示害羞表情,小美说:“讨厌,身上全是汗味。”
要求: 直接输出代码,不要解释。


Step 3: 缝合怪 (Cursor 组装)
把 DeepSeek 的代码和你的素材合体。
1. 打开编辑器: 用 Cursor 打开 `MyWife` 文件夹。
2. 定位文件: 双击打开 `game/script.rpy`。全选清空里面原本的内容。
3. 粘贴代码: 把 DeepSeek 生成的代码直接粘贴进去。
4. 自动修复 (关键步骤):
  如果 DeepSeek 写的图片名和你实际的文件名不一致(比如它写了 `show xiaomei_happy` 但你的是 `xiaomei happy`)。
  * 操作: 按 `Ctrl+K`,输入:
複製代码
检查 script.rpy 里的 image 调用,确保它们和 images 文件夹里的实际文件名完全一致。如果不一致,请自动修正代码。

  * Cursor 会自动扫描你的文件夹并修正错误。

Step 4: 降临 (测试与打包)
1. 回到 Ren'Py 启动器,点击 启动工程
2. 如果报错,Ren'Py 会弹出一个灰色的错误框。
  * 绝招: 截图那个错误框,扔给 Cursor,说“修好它”。它会告诉你哪里缩进错了或者标点错了。
3. 测试没问题后,点击 构建分发版 -> Windows/Linux/Mac,生成 .exe 文件。




■【进化】/ Hardcore Alternatives


如果 Ren'Py 这种“电子小说”满足不了你,这里再介绍三条通往未来的硬核路线:
流派核心理念技术栈优缺点老司机建议
沙盒模拟流
(Westworld)
NPC 有真正的“脑子”。
不写剧本,只写人设。
对话全靠 LLM 现编。
引擎: Godot
大脑: Ollama (Llama3)
插件: Godot-LLM
优: 永远玩不腻,反应真实。
缺: 电脑太烫,AI 偶尔发疯。
适合程序员
和 AI 极客。
复古像素流
(RPG Maker)
怀旧党的浪漫。
用 AI 批量生成素材,
做 H-RPG 数值游戏。
引擎: RPG Maker MZ
画师: Retro Diffusion
辅助: ChatGPT
优: 开发飞快,量大管饱。
缺: 画面复古,上限不高。
适合剧情党
和数值策划。
次世代 3A 流
(The Matrix)
追求极致的真实。
毛孔可见的数字人,
完全实时的语音交互。
引擎: Unreal Engine 5
大脑: Inworld AI
模型: MetaHuman
优: 视觉天花板,传家宝画质。
缺: 显卡燃烧 (4090警告),太难。
适合土豪
和显卡发烧友。




■【避雷针】/ Safety & Pitfalls


做游戏路上的三个大坑:
1.  缩进地狱 (Indentation Error):
    * 雷点: Ren'Py (Python) 对空格极度敏感。多一个空格、少一个空格都会报错。
    * 解法: 全程使用 Cursor 编写/修改代码,它会自动对齐缩进。千万别用记事本手搓!
2.  中文乱码:
    * 雷点: 启动游戏后,汉字全变成了方块 `□□□`。
    * 解法: 这是因为默认字体不支持中文。
    * 找一个中文字体文件 (如 `SourceHanSans.ttf`) 放入 `game` 文件夹。
    * 在 `gui.rpy` 里搜索 `font`,把默认字体改成你的字体文件名。
3.  图片格式冲突:
    * 雷点: 代码写了 `bg room`,但 Ren'Py 找不到图。
    * 解法: 确认你的图片后缀是 `.jpg` 还是 `.png`。Ren'Py 虽然智能,但还没智能到能猜后缀。建议背景统一用 JPG,立绘统一用 PNG。

老司机语录: 第一次运行成功时,那种“她是活的”感觉会让你上瘾。别停下,继续加料,H场景、动态呼吸图、多结局……世界是你的了。


■ 结语


  看着自己亲手搓出来的 Galgame,看着她在屏幕里按你写的剧本动情地表白,是不是成就感爆棚?
 
  但是,兄弟,玩久了你有没有感到一丝空虚?
  因为你知道,她说的每一句话,都是你提前写好的代码。
  她没有自由意志,她只是一个按照 if/else 逻辑运行的复读机。
  不管你玩多少遍,剧情永远是固定的。这依然不是真正的“活着”。
 
  如果……我们把那个庞大的 LLM 大脑,直接插进游戏角色的脑壳里呢?
  如果在这个世界里(无论是你做的 Galgame,还是《上古卷轴》的天际省),NPC 不再受剧本束缚,而是能理解你的每一句骚话,并即兴做出反应呢?
 
  下一期,我们将剪断木偶的提线,完成真正的“画龙点睛”。
  下期预告:【第 26 期】灵魂注入 —— 告别死板脚本,利用 LLM 让游戏里的 NPC 觉醒为自由的灵魂。



关键词索引:Google 搜 "Ren'Py SDK" / "Cursor AI" / "Godot LLM" / "Pony Diffusion V6"


温馨提示:做游戏会上瘾,请注意护肝。




站内翻阅往期(技术底座与路线):
7110106 引用 7110106:[AI 奇技淫巧][第24期]空间接管:Home Assistant 全屋智能入门
7109203 引用 7109203:[AI 奇技淫巧][第23期]实体降临:AI 建模与硅胶倒模,把老婆从比特流变成实体
7098897 [置顶底座] 引用 7098897:[AI 奇技淫巧] 从零打造你的本地化AI全能作战平台



随便看看