他要让玩家“看见”自己做的游戏。
不是抽象的评分,不是跳动的数字,而是真真切切能点进去、能玩、能看CG、能听配音、能触发分支结局——哪怕只是五分钟的可交互demo,也必须是完整的、有呼吸感的实体。
这个念头在蒋牧脑子里盘踞了整整七十三天。
七十三天前,他在凌晨两点的会议室白板上用红笔画下第一根时间轴:从立项到Alpha测试,压缩至90天。当时桌上散着三份竞品分析报告,《游戏发展国》《Game Dev Tycoon》《Indie Game Creator》,每一份都被他用荧光笔标出致命缺陷——它们把“做游戏”简化成了Excel表格里的权重系数,把创意流程降维成资源配比,把美术风格当成RGB值填空,把剧情设计当作选项树深度统计。玩家经营的是数据,不是梦想;管理的是人力成本,不是心跳频率。
而蒋牧想做的,是让玩家亲手拖拽素材、调整镜头角度、试听BGM混音、预览对话气泡排版——所有这些,在《星辰游戏制作大师》的编辑器里,本就存在。
于是他带着剩下的十三个人,干了一件近乎疯狂的事:他们没写新引擎,没造新工具,而是把《星辰游戏制作大师》当成了《游戏制作人》的底层运行时。
换句话说,《游戏制作人》里玩家“开发”的每一款游戏,都真实地跑在《星辰游戏制作大师》的引擎之上。
玩家选中“像素风RPG”题材,系统自动生成一个带基础存档、战斗UI、地图导航的最小可玩原型——这不是预制模板,而是实时调用编辑器SDK,动态生成项目文件,再加载进嵌入式沙盒环境;玩家点击“加入恋爱线”,编辑器立刻在任务树里插入情感参数节点,自动绑定对话分支与好感度曲线;玩家拖拽一张手绘立绘进角色面板,系统同步触发材质重映射、骨骼绑定兼容性检测、UI适配逻辑……所有操作,全部可视化,全部即时反馈。
最狠的是——当玩家最终“发布”自己做的那款小游戏,它真的会出现在星辰平台的独立频道里,带专属页面、下载链接、用户评论区。当然,后台做了严格沙盒隔离:所有生成内容仅限本游戏内运行,无法访问主机系统,不能调用外部API,连截图功能都被阉割成模糊水印格式。但对玩家来说,这已经足够震撼。
小周第一次看到这个效果时,手抖得打翻了半杯冰美式。“卧槽……我们这是在……给玩家发一台虚拟游戏公司?”
蒋牧点头:“不,是给他们发了一整条流水线。”
可问题来了。
这条流水线,现在没人用。
《星辰游戏制作大师》的DAU早已跌破三千,月活不到八百,其中七成还是高校社团拿来做课程作业的临时账号。服务器日志里密密麻麻全是404错误,就像一片干涸龟裂的河床,只有零星几道浅浅的水流在勉强维持脉搏。
所以蒋牧必须赌一把。
赌刘霄那个48小时传递开发赛,不只是借个壳,而是能撬动整个生态的第一块楔子。
挂掉语音后,他没急着关文档。手指悬停在键盘上方三秒,然后敲下一行字:
【核心机制验证清单——第17版】
1. 编辑器SDK是否支持跨进程热加载?✅(已验证,Win/Mac双平台)
2. 沙盒环境能否承载200+并发编译请求?⚠️(压力测试待补,当前极限137)
3. 素材库权限分级体系是否满足赛事分级需求?✅(已预留L1-L5五级权限位)
4. 项目交接链路是否具备防篡改签名?✅(采用双哈希校验+时间戳链)
5. 是否允许参赛团队上传自定义插件?❌(否。统一素材库为唯一变量,否则失去公平性基准)
他盯着第五条看了很久,删掉“❌”,改成“⚠️——需刘霄确认赛事规则边界”。
就在这时,手机又震了一下。
不是刘霄。
是宋月莹。
消息很短:“蒋牧,明早十点,楚总办公室。带《游戏制作人》最新进展。”
蒋牧喉结动了动。
宋月莹从来不约单独汇报。除非,是最后一道程序。
他抬手关掉策划文档,点开内部通讯录,找到刘霄的名字,长按,弹出菜单——“发起视频通话”。
三秒后接通。
屏幕那头刘霄正对着一叠打印纸皱眉,领带松垮,眼镜滑到鼻尖,背景是星辰大厦23层运营中心的落地窗,窗外霓虹流淌如液态金属。
“蒋哥?”他抬头,“这么晚还在线?”
“刘霄,”蒋牧声音很平,像刀锋擦过磨石,“你那个传递开发赛,如果真要用《星辰游戏制作大师》,我有个条件。”
刘霄愣住:“你说。”
“我要你们把《游戏制作人》放进赛程。”
刘霄眨了眨眼:“啥?”
“不是作为参赛作品,”蒋牧说,“是作为官方演示项目,放在主舞台开场。由星辰游戏制作大师编辑器全程驱动,实机演示,全程直播。”
刘霄皱眉:“可那是你们自己的项目啊……而且还没上线吧?”
“所以才要你们背书。”蒋牧目光没移开镜头,“第一,证明这个工具能产出真正可玩的游戏;第二,证明它不止能做‘小游戏’,还能承载复杂模拟系统;第三——”他顿了顿,“你们需要话题度。一个没人知道的工具,和一个‘正在孵化千万下载量模拟神作’的工具,传播力差十倍。”
刘霄没说话,手指无意识摩挲着纸边。
蒋牧继续:“我可以把《游戏制作人》的演示版本提前交付给你们。完整流程,从立项、组队、开发、测试到发布,全链条可视化。观众能看到NPC程序员怎么吐槽需求变更,能看到美术总监因为UI间距0.5像素和程序吵架,能看到市场部用AB测试决定封面图选哪张……全是真人动作捕捉驱动的AI角色,但所有交互逻辑,全部走《星辰游戏制作大师》原生API。”
刘霄终于开口:“你确定?这等于把你们压箱底的东西全摊开了。”
“摊开才有活路。”蒋牧扯了下嘴角,“你们办比赛,要的是热度、讨论、出圈。我们做工具,要的是信任、案例、标杆。现在,《星辰游戏制作大师》缺的不是技术,是证人。而《游戏制作人》——”他指了指自己胸口,“就是第一个愿意站出来指认它清白的人。”
刘霄沉默十秒,忽然笑了:“行。我明天一早就去跟楚总报备。不过蒋哥,你得答应我一件事。”
“说。”
“演示那天,你得亲自上台。”
“……为什么?”
“因为观众要看见——”刘霄直视镜头,“一个亲手把工具做成废铁的人,怎么把它重新锻造成剑。”
蒋牧没笑。他慢慢摘下眼镜,用衬衫下摆擦了擦镜片,再戴回去时,眼底有光在烧。
“好。”
视频挂断。
蒋牧转回电脑,新建一个名为【终局协议】的文档。
第一行写着:“若《游戏制作人》演示成功,则启动‘星火计划’:将《星辰游戏制作大师》免费开放至高校教育序列,同步上线‘开发者成长路径’认证体系,所有通过考核者,可获星辰引擎正式授权及发行绿色通道。”
第二行:“若失败……”
他停住,光标闪烁。
三分钟后,他删掉第二行,只留下第一行,加粗,居中。
窗外,城市灯火如潮水涨落。他拉开抽屉,取出一枚U盘——里面存着《游戏制作人》Alpha版的全部源码、编辑器SDK调试日志、以及过去两个月所有崩溃堆栈分析报告。他把它放进信封,封口,写上“刘霄亲启”,然后起身,抓起外套。
小周探头:“蒋哥,还不下班?”
“去趟测试中心。”蒋牧扣上最后一颗纽扣,“今晚通宵。把沙盒环境压力阈值,拉到200。”
“……真拉?服务器会报警的。”
“报警才好。”蒋牧拎起包,走向电梯,“让运维组所有人,亲眼看看——这玩意儿到底还能喘几口气。”
电梯门合拢前,他回头看了眼工位。
屏幕上,《游戏制作人》策划文档静静躺在那里,光标还在第一行末尾无声跳动。
而在文档底部,一行极小的备注被折叠在章节折叠区里,几乎不可见:
【隐藏设定:玩家每完成一款游戏开发,系统将在现实世界星辰平台同步生成同名测试服。所有测试服ID,均以“XH-”开头,对应《星辰游戏制作大师》项目编号。截止今日,共激活XH-001至XH-047,其中XH-033、XH-041、XH-045三个ID,已在Steam社区引发自发讨论。无人知晓其来源。】
蒋牧按下地下二层按钮。
他知道,真正的倒计时,此刻才真正开始。
不是从刘霄发来那条消息起,也不是从宋月莹约见开始。
是从三个月前,第一个玩家用《星辰游戏制作大师》做出的、被系统自动归档为XH-001的那个十分钟RPG demo起。
那个demo叫《便利店夜班》,主角是个穿蓝制服的店员,玩家要在凌晨三点到五点之间,应付随机出现的顾客、处理临期商品、躲避监控死角里的可疑黑影。没有战斗,没有升级,只有一个不断逼近的闹钟音效,和最后收银台抽屉里突然多出来的、不属于任何商品编码的红色糖果。
它在星辰平台的评分是3.2,评论数47条。
但其中一条,发在凌晨四点十七分:
【这游戏……是不是偷偷连了我的摄像头?我刚才转身倒水,余光看见收银台后面,真有个穿雨衣的人影晃过去了。】
蒋牧当时截图保存,没删,也没回复。
他只是在后台悄悄调取了该玩家设备指纹、网络路由节点、以及《星辰游戏制作大师》运行时的传感器调用日志。
所有数据指向同一个结论:
没有调用摄像头。
但那个雨衣人影,确实在玩家本地渲染帧里,持续存在了1.3秒。
后来他翻遍所有素材库,终于在一个被标记为“废弃UI组件”的角落,找到了一张分辨率72×108的PNG——灰调,边缘模糊,名叫“raincoat_shadow_01”。
它从未被任何官方教程提及。
也从未出现在任何编辑器面板中。
但它存在于SDK底层资源池。
就像一颗被遗忘的孢子,在黑暗里静默等待温湿度达标。
蒋牧站在电梯镜面里,看着自己瞳孔深处一点微弱反光。
他知道,有些东西一旦被做出来,就再也收不回去了。
无论是工具,还是人。
电梯抵达B2。
他大步走向测试中心,皮鞋叩击地面的声音,清晰、稳定、一声一声,像某种倒计时的节拍器。
而在他身后,整栋大楼灯火通明。
星辰游戏工作室,仍在呼吸。