Game Idea 的起源,要从头像的这只豚鼠开始说起,注意看,这是一只豚鼠,这个头像我用了很久,给大部分人的印象都是“看不出来是只豚鼠”、“很阴森恐怖”,在此澄清,这是一只豚鼠,这是一只豚鼠,这是一只豚鼠,重要事情说三遍。他叫达尔文,来自电影《豚鼠特攻队》,是众豚鼠的领袖;他的电影讲述的是环保主题——人类破坏了动物的生存环境,地上有垃圾,天上也有垃圾;特攻队员斯贝克尔斯深恨人类对鼹鼠家族的捕杀,成为操控智能家电和卫星报复人类的幕后黑手。Steam 上有由迪士尼互动工作室改编、Eurocom开发的同名动作冒险游戏《G-Force》,在其中达尔文的对手是那些智能家电——它们在斯贝克尔斯的操纵下化身布满獠牙的凶恶怪物——老天,我打过机战,但和家电这些平时宅家必备的好朋友打架还是第一次,太有创意了!再加上看了一些娘化尤其是生物拟人(简称“生拟”)的作品,我脑洞大开——一切皆可拟人!一切皆可战斗!
知识驱动实现技术的演变
深入“拟人”以后我才发现这并不是容易的事,你要对相关领域的知识很熟悉,要学会考据然后转化为人格等信息,在学完医学知识、走完 Game Dev 全流水线之前,随时随地积累知识和灵感是在所难免的事情,它需要一个“容器”——就像古神降临之前选定一个代理人一样——不,对本游来说这没那么邪恶。一开始使用的是有道云笔记这样的在线笔记,可以随时随地拿起手机“召唤”它——但“吟唱时间”有点长了,还有“前摇”(广告)——灵感稍纵即逝,作为笔记软件怎么可以不知道!作为知识“急救包”有道云笔记也是同样不合格的——“天下武功,唯快不破。”要像打开一个 HTML 文件那样迅猛,还要像 HTML 一样自由排版,像 HTML 一样加入 JS 做点游戏互动的原型。APP + HTML = WebView,一开始我用 Cordova,但最终摸到了 Web 和 JS 的安全沙箱,加上转到 React、Angular 这些 Node 框架,在 Windows 下安装缓慢,风扇呼呼响,失败率出奇高,node_modules 是超出认知能力的地狱,MVC 理念对那时初次接触的我过于抽象;于是我转到了 HBuilder,录入知识的速度显著提升;在了解到 HBuilder 的前身使用 Java 栈的 Eclipse IDE 时,我向原生 APP 发起了冲锋——在过渡期,左手 HTML 录入知识和语义,右手定制的 WebView 减少 Web 的限制,同时使用 Java 做 JS 所不能及之事,在 Manjaro Linux 中用打破性能枷锁,释放洪荒之力的 Eclipse IDE(在VS Code Live Preview 做得稀烂的当时使用 PDE 开发一个保存后自动刷新的 Live Preview 确实是正确的选择)把两者环境一统——但是,不出意外意外发生了——Eclipse IDE 的 P2 机制使得下载贼慢就算了,更新以及插件安装总会把开发环境弄得一团糟,成了我后来持续10年研究改进的课题和梦魇。在饱尝 Eclipse IDE 的苦痛以后,先是“我来”,后是“飞书”这样的块状文档、双向笔记应用的出现,接力棒被传递,依托 HTML + Eclipse + Android 铁三角的“利维亚坦”(Leviathan)项目(和《鸣潮》执掌「融合」权柄的鸣式共享一个名字纯属巧合,我当时只是取托马斯·霍布斯的著作《利维坦》之“大”,以及《心灵终结》中焚风反抗军阵营的航空母舰之“指挥中枢”的意象)折戟沉沙。直到 AI Vibe Coding 的出现,React + Vite 才重新回到舞台中央,拾起探索期留下的知识遗产,托起 Game Dev 原型这缺失的一环——毕竟大部分 AI 是瞎子,有视觉的 AI 美感没有与人类对齐,使用 Web 技术沟通比使用画布绘制技术沟通要更容易。VS Code 的预览技术成熟了,成为 Vibe Coding 的工厂;Eclipse 则成为 AI 的健身房,是那些武德充沛的 AI 的试金石。
在学完专业知识后,我接触到了生物信息学,其中常见的操作是 ID 的转换,加上接触到AI前身之一的“语义网络”,渐渐地我有了“数据驱动”、“知识驱动”开发的想法,一个集大成的混合架构在我的脑中逐渐成形,这正是我脚下即将实践的道路,我将打造一副能够容纳得下这些想法的躯壳,你觉得应该叫嘉贝莉娜的“奇美拉”(Chimera),还是睡前幻想一波,叫“卡提希娅”呢?




暂无关于此日志的评论。