关于ZAKER 合作
触乐网 35分钟前

触乐怪话:我用 AI 做的那个游戏

触乐怪话,每天胡侃和游戏有关的屁事、鬼事、新鲜事。

图 / 小罗

最近,我们这多了很多与 AI 有关的选题。这当然不是一拍脑门随便想出来的,毕竟 AI 对各行各业的影响有目共睹,很多 AI 工具和产品也已经深深嵌入到我们的生活里了。前一段时间,我就非常喜欢在网上看一种用 Sora 2 生成的视频,内容大都是现任 OpenAI 首席执行官的山姆 · 奥特曼用一口流利的中文教训各种 " 职场新人 ",包括孔子、秦始皇、牛顿、爱因斯坦等历史巨擘,令人忍俊不禁。如果不细看的话,这些 AI 生成的视频几乎已经以假乱真,让人不由得感慨生成式 AI 的日渐强大。

目前,游戏行业也在使用一些 AI 工具辅助游戏开发,这让我想起我以前用 AI 制作游戏的一次经历。

游戏的名字叫《老中医模拟器》,玩法恰如其名,就是模拟老中医给病患抓药看病。制作的起因,是当时计算机课程的作业要求以 " 中医 " 为主题出一个展示成果,2023 年又是 AI 井喷的一年,文有 ChatGPT,图有 Stable Diffusion,正好可以用来满足游戏的程序代码和美术素材两大需求,我便一拍脑门做了这个决定。

游戏还在我电脑的文件夹里

其实在我小时候,到中医那看病的印象十分深刻。医生是一个年迈的老人,胡子花白,号脉时只要伸出指甲很长的手指在我脉搏上一搭,不消片刻便能得知病因,接着对症下药,药到病除。我想在游戏里还原的,正是 " 抓药 " 这一过程。

完成了大概的构想,我便向 ChatGPT 提出了我的需求:一个模拟老中医看病抓药的游戏,游戏中有 6 个图标按钮,模拟 6 种草药,点击按钮标记为选中状态,再点击一次取消选中;游戏上方有一个 " 祖传药方 " 按钮,点击可弹出列有各种病症和所需草药的界面;游戏最下方会随机出现一些病症的文字说明,模拟来看病的病人;此外还需要一个 " 药已抓好 " 的按钮,点击后会检查所选用草药与病人的病情是否对应,并根据没有抓药、抓错药和抓对药给出不同的反馈。最后,初始化程序,模拟一次诊疗结束,开始诊治下一个病人。

实际上,我并不懂写代码,当时 ChatGPT 也基本处于起步状态,对中文自然语言的理解能力有限。我们反复交流几十次,耗费了很长时间,它才终于生成出能基本实现我构思功能的程序代码,并且没有 Bug。

其中最令我头疼的,是 " 检查所选用草药与病人的病情是否对应 " 这一功能的实现。我冥思苦想了许久,最后想出了一个办法:由程序给 6 味草药分别赋予从 1 到 6 的数字,每次初始化程序时,随机选取 3 个数字构成一组编号,这样就会固定存在 20 组编号,再根据编号显示出相应病症。如此一来,系统检查时,只需要检查选用的编号是否相同即可。简单来说,就是先备好需要抓的草药,再根据这些草药出现有相应病症的病人,虽然与现实逻辑——先来病人,再根据病人情况抓药——完全相反,却能解决程序判定上的问题。

哪位读者朋友能看懂

游戏的美术素材,一些是用 Stable Diffusion 生成的,比如草药图标未选中和已选中的两种状态,就分别是古画风格的一株草和一个包袱的图案。另外,也用到了网络上的公开素材和网站生成的背景," 祖传药方 " 的古书图形就是。不过,对于游戏的主界面,既没法用 AI 生成我理想的,也找不到网上有合适的,只能花几十块钱,求助于淘宝上的专业画师。我的想法是,一张图,图上两只手,其中一只手在给另一只手号脉,我还特意吩咐要突出号脉那只手的长指甲。

同时,为了不至于草菅人命,我亲自查阅了《黄帝内经》,找到 20 种不同的病症和它们相对应的用药,作为游戏文本的基础。

最后,我把游戏代码复制到记事本上,美术素材也放到同一个文件夹下,这么一款《老中医模拟器》就诞生了。不过它是基于浏览器网页在本地运行的,我并不会把它打包成一款应用程序,后来我甚至想过把它放到一个网站上,为此还花了 8 块钱买了一个网址,可惜 ChatGPT 依旧无法教会我做这些,只能不了了之。

游戏的网页界面

对于《老中医模拟器》本身,其实也有一些不了了之的地方,或许称之为 " 砍内容 " 更容易被广大读者朋友们理解。原先,我计划在每个草药图标下面再加一个按钮,用来标识草药的名称,比如 " 茯苓 "" 人参 " 之类的,但是可能会与草药本身的图标冲突,只好作罢,改为在背景上事先标好各草药名称,再调整草药图标与之对应。我还曾想在游戏里加入 " 名誉值 "(类似生命值)和 " 局 " 的概念,玩家每次选错草药会降低名誉值,选对草药会增加名誉值,名誉值归零,标志一局结束。可惜我技术力低下,最终无法实现。此后,在听到哪个游戏因为时间紧张或技术不足砍了内容,我也能理解三分了。

不过,要真说《老中医模拟器》是一款游戏,我倒有些惭愧,它顶多算是搭建了一个可交互的场景,实际上并没有什么游戏性。如今,AI 工具已经经过了几年的发展,相信已经不是我做《老中医模拟器》那时可以比的了,当时我都能在那种情况下做出这样一个东西,现在的众多能人异士肯定能做出更惊艳的游戏吧。

对于 AI,有一种说法是,它应该辅助人们表达创意,就像我通过 AI 制作《老中医模拟器》一样,而不是取代人们的创意。还是希望 AI 能够让更多人从重复劳作中解放出来,更好地发挥人们自身的主观能动性。

相关标签
ai

觉得文章不错,微信扫描分享好友

扫码分享