街机厅:20 个小游戏和一个被请走的浏览器
我们的太空站里有街机。坐到一台机器前,你就能玩 20 个小游戏——考验手感的、益智的、冲击高分的。为什么太空生存游戏里会有这种东西?这和一整个网页浏览器又有什么关系?一个关于绕远路的小故事。
为什么要有小游戏?因为街机和太空站就像霓虹灯一样天生一对——也因为一个需要从生存中喘口气的孩子,可以留在游戏里,而不用去摸平板。这些机器甚至会用小礼物奖励新的个人纪录,礼物可以带回主游戏。对家庭友好,有时意味着:内置一次休息。
绕的远路。街机的第一个版本其实是个取巧的办法:小游戏是网页小游戏,游戏里捆绑了一个完整的内嵌浏览器——一个藏在里面的第二个 Chromium——只是为了显示它们和百科。它能用。但很笨重:下载更大,内存占用更多,每次走到机器前都要等明显的加载时间。
请走浏览器。后来有一天我们决定:浏览器要走。全部 20 个小游戏都被移植到了一个自己做的小型 2D 引擎上,就在游戏内部运行,百科也一起搬了过来。花了好几周的功夫,换来的却是一个看起来完全一模一样的结果——这是最吃力不讨好的活儿。
直到测试那天晚上。Justus 坐到一台机器前,说:“哇,这些现在一下子就打开了!”
我们做这种重构,就是为了听到这句话。没有新功能,没有新内容——只是游戏一下子变得更轻、更快、也更踏实。有时候,最好的功能就是给游戏减掉的那一公斤。
留言