第22章 毕业日(2/2)
“最后一个阻塞性问题解决了。Mod解析算法有个边界条件没处理好,导致嵌套依赖时会安装失败。现在修好了。”
他移动鼠标点开测试界面。“你试试看。”
陆杰拉过一把椅子坐下。屏幕上“方舟”启动器的界面比几周前的概念图简洁得多。
左侧是游戏库目前只列着《Mecraft》一个图标。右侧主区域分成了几个标签页:“新闻”,“游戏管理”,“内容中心”。
他点开“内容中心”。页面加载速度尚可。展示着几个用于测试的Mod条目,每个都标有名称,简述,作者,版本号。还有下载量和“安装”按钮。
界面风格干净,信息排列清晰。
陆杰选中了三个Mod:一个“更多树木”资源包,一个“动态光源”功能Mod,还有一个特意设计的,依赖于前两个Mod的“奇幻森林生物群落”大型Mod。
他依次点击“安装”,进度条平滑地跳了出来。界面显示着下载,校验,解析,安装的步骤。
整个过程大约二十秒,期间没有弹窗,没有要求用户选择安装路径,没有复杂的选项。
安装完成提示弹出。陆杰点击“启动游戏”。启动器界自动最小化,《Mecraft》熟悉的加载画面出现。
进入主菜单后,新创建了一个世界。加载完成,角色出生在一片森林旁,树木的种类明显增多了,树冠和树叶的纹理也更加丰富。
天色渐暗时,角色手中的火把和熔炉发出的光在周围形成了真实的光照衰减效果,而不是原版游戏那种全局均匀的亮度。
远处森林深处,隐约能看到几只造型奇特的鹿形生物在游荡。
陆杰操作角色转了一圈,按键调出调试信息,确认三个Mod全部正常加载并运行。他退出游戏回到启动器界面。
“我现在试试卸载动态光源。”陆杰找到对应Mod,点击“卸载”。确认后进度条再次出现,瞬间完成并提示。
他再次启动游戏,新建世界。
这次火把的光恢复了原版那种固定范围的照明,但“更多树木”和依赖于它的“奇幻森林生物群落”Mod依然正常工作。只是森林里的生物因为没有动态光源的配合,显得有些平淡。
“冲突检测呢?”陆杰退出游戏,问道。
吉米示意埃里克来演示下。埃里克在自己的机器上操作起来。“两个僵尸Mod,一个让僵尸白天燃烧,一个让僵尸完全免疫阳光,这两个在逻辑上冲突。”他点击安装。
启动器在安装第二个Mod时弹出了一个黄色警告框:“检测到潜在冲突,该Mod功能与已安装的僵尸日光燃烧Mod冲突。同时运行可能导致不可预期行为。是否继续?”
埃里克点击“取消安装”。警告框消失,第二个Mod安装被中止。
“如果用户硬要安装呢?”陆杰问。
“也可以强制安装,”吉米说,“但启动器会在游戏启动前再次弹出严重警告,并建议用户在沙盒模式下启动游戏。那是个隔离的环境,不会影响主存档。我们还在完善沙盒的还原机制。”
陆杰思考了几秒钟后道:“丽莎,你试试,完全模拟一个第一次接触Mod的新手。”
丽莎早就跃跃欲试。她清空了自己的测试环境,打开启动器进入内容中心。
“我需要想要更好看的天空,还有更多的家具。”她自言自语,在搜索栏输入“sky”,找到了一个“真实天空”材质包,点击安装。又在浏览推荐列表时,点了一个“现代家具”Mod。
两个Mod顺利安装。她启动游戏,云层有了体积感和缓慢的飘动效果。
跑到一个测试用的小木屋里,工作台旁边多出了一个“家具工作台”,打开后可以制作沙发,电视柜,吊灯等现代物品。
丽莎退出游戏,语气带着点兴奋:“整个过程我没有离开启动器界面,没有解压任何压缩包,没有手动移动文件,没有修改任何配置文件。甚至没有去论坛找教程。就是点了几下按钮。”
她补充道:“而且我知道,如果我发现家具Mod里的沙发颜色不喜欢,或者天空Mod太吃性能。我可以随时回去一键卸载不用担心存档损坏。”
办公室里安静了一会儿。埃里克长出一口气抹了把脸。杰瑞在美术区吹了声口哨。连吉米紧绷的肩膀也略微放松下来。
陆杰站起身走到白板前。上面还残留着上次会议时画的孤岛和母船示意图。“测试结果说明一件事。”
他面对团队道:“我们这条路走对了。”他拿起马克笔在“母船”的方框上画了一个对勾。
“这不是一个完美的产品,还有很多需要优化的地方。但它的核心价值已经验证了。我们把玩家从繁琐危险的手动操作中解放了出来。”
他目光扫过每个人的脸。
“接下来,我们要做几件事。
第一,吉米带技术团队,基于这次测试反馈,我们要准备上线Beta版本了。所有须解决的优先级问题清单下周二前给我。
第二,丽莎准备启动器的第一个公测招募计划。先从核心Mod作者和资深玩家开始,控制规模但反馈渠道要畅通。
第三,制作一套面向Mod作者的适配指南,告诉他们怎么让自己的Mod在方舟里表现更好。”
任务清晰分配出去。众人应声,各自的屏幕再次亮起,键盘声重新密集起来。
陆杰走回自己的座位,毕业典礼的喧嚣已经远去。
学位证书躺在车里。而在这里,在代码构成的世界里,方舟刚刚通过了第一次试水。