20.1 Ren’Py 和 Godot 游戏引擎
Ren’Py 游戏
Ren’Py 是一款视觉小说引擎,可以方便地用于制作互动式视频游戏。
由于其核心基于 Python 语言,因此可以较为方便地移植到不同的操作系统平台上,如 Windows 和 Linux。
虽然 Ren’Py 暂未官方适配 FreeBSD,但 FreeBSD 对其进行了二次打包。
如此一来,就可以在 FreeBSD 上畅玩互动游戏了吗?显然不是!不过,我们可以作一番小小的尝试。
安装 Ren’Py
使用 pkg:
# pkg install renpy或者使用 Ports:
# cd /usr/ports/games/renpy/
# make install cleanRen’Py 设置中文界面


玩《心跳文学部!》
警告
《心跳文学部!》是一款恐怖游戏,并可能会 致郁!
这里以《心跳文学部!》为例,其他游戏也可以采用相同的操作方式。
选择附带 Linux 版本的游戏进行解压(即 Windows 版本与 Linux 版本共存)。
运行 Ren’Py
默认游戏路径位于 ~/,Ren’Py 不识别中文路径,因此必须将解压后的文件夹 DDLC-1.1.1-pc 放在用户主目录下(例如 /home/ykla)。
汉化语言包位置:Doki Doki Literature Club 简体中文汉化补丁 v1.02(2025 更新)。将汉化包解压出来放在对应目录即可。
在引擎界面左侧点击“刷新”,在“工程(Projects)”列表中即可看到刷新后的游戏 DDLC-1.1.1。点击该游戏后,选择右下角的“启动工程(Launch Project)”即可加载游戏。
笔者已将上述游戏打包并发布在了 https://github.com/ykla/DDLC/releases,以飨读者。





rpa 解包
尽量选择附有 Linux 版本的游戏
如果游戏仅支持 Windows 系统,可通过 Ren’Py 引擎打包 Linux 版本。
rpa 文件解包工具:unrpa
也可以使用 pip 安装 unrpa 软件包:
随后使用 unrpa 工具将指定的 rpa 文件解包到目标目录:
rpyc 文件反编译工具:unrpyc
使用 unrpyc 工具反编译指定的 rpyc 文件:
该步骤并非必需,仅用于方便将脚本翻译为其他语言。
参考文献
游戏分发站: itch
Godot 游戏
安装 Godot 引擎
使用 pkg 安装:
或者使用 ports 安装:
使用 Godot
安装完成后新建项目并进入编辑器,可能会发现界面卡顿且 CPU 占用率较高。这是因为此时 Godot 的渲染由 CPU 处理,并且仅使用单个线程。
此时需要为 godot-tool 添加一个启动参数:
使用 OpenGL 3 渲染驱动启动 Godot 工具。
这样在打开项目并进入 Godot 编辑器后,通过 KDE 或 GNOME 的系统监视器观察,在缩放 Godot 窗口时可以发现 CPU 占用率没有明显变化,这表明渲染工作已经由 GPU 处理。
此外,还需要注意项目的创建方式。如果遇到上述卡顿问题并使用了强制 OpenGL 参数,在创建项目时应选择“兼容”,而不是 Forward+ 或“移动”,因为只有“兼容”模式使用 OpenGL3 后端,后两者使用的是 RenderingDevice,这一点可以在创建窗口的说明中看到。



最后更新于
这有帮助吗?