0%

让AI也能玩上galgame(ONS篇)

用workbuddy的免费积分让AI写了个玩ONS游戏的MCP来让AI玩galgame。

起因(低配版)

最近网上到处都是关于蓝色大肥鱼的一些“涌现”现象的梗图和聊天记录,让我也突然萌生了让它去玩galgame的想法。我要给她完整的一生,先生这得消耗不少token

起因(高配版)

长久以来AI一直都是云玩家,没有实际玩过任何游戏,但是却通过网上的各种信息在对游戏内容进行回答,而且几乎都是幻觉,我认为这很可悲。同时,我也很好奇,让AI去玩galgame会有什么反应,所以为了观察AI玩galgame的感想,首先得搭建实验环境。

早期版本

以前我也部署过onsyuri的web端,并且现在的agent都能控制浏览器,所以最早这个计划是直接让AI用浏览器玩的。

可以发现现在的deepseek harness+deepseek-v4.1-flash已经基本具备了使用浏览器的能力了。

但是当我换成更小更老的模型的时候,我发现它居然不会用浏览器工具,而且还在用注入js脚本的方式控制浏览器,很显然它并不能通过浏览器来玩galgame了。

于是为了让不会用浏览器的小模型也能玩上galgame(虽然也不太确定它们的智商能否理解),我决定做个vibe一个MCP来让它能够操作游戏。

MCP版

vibe的,没有什么好说的,是个用python重写的版本,本来AI建议是打包wasm的或者C的版本然后用另一个进程来转发,但是被我否决了,我就要让它做个原生版本的。

非常可惜的是deepseek-v4.1-flash现在还没有看视频和听音频的能力,网上所谓的大肥鱼刷抖音刷B站其实是靠截图来看的,根本不算视频。

不过这对galgame来说不是什么大问题,图片和文本勉强够用,虽然不能听见bgm也很可惜,以及没有动态视觉可能会错过一些演出效果。

不过不能看音频和视频倒也给我省了不少事,所以我只需要实现基本的文本渲染和图片渲染以及把它传给AI就行了。