移动应用统治着我们的数字生活,但在它们之外,一个庞大的游戏世界正在浏览器标签页里悄然生长。网页游戏平台Poki每月服务超过1亿用户,这个数字本身就是一个强烈的信号。在这样的规模下,人们不禁要问:网页游戏开发究竟走到了哪一步?

Erik Dubbelboer的身份有些特殊。他是Poki的首席工程师,负责构建支撑平台上众多游戏的开发者工具。同时,他自己也在发布游戏,作品包括《Silly Skies》和《Village Builder》。一个人既造轮子又造车,这种独特的双重视角,让他对网页游戏成功的必要条件有着更切身的理解。

打开网易新闻 查看精彩图片

在最近一期播客中,Erik与开发者Joe Nash展开了一场对话。Joe的经历同样丰富,他曾在GitHub、Twilio、Unity和PayPal工作过,职业起点则是为《Garry's Mod》制作模组和运营服务器。对他来说,游戏开发始终是体验和探索新技术的最佳途径。

两人的对话回溯了网页游戏从Flash时代到今天复兴的完整历程。Flash曾是网页游戏的代名词,但随着它的没落,这个领域一度陷入沉寂。如今,WebAssembly、WebGL和WebGPU等技术进步重新点燃了可能性。这些技术让浏览器内的性能表现开始追赶原生桌面应用,游戏引擎如Unity和Godot也相继提供了成熟的网页导出管线。

然而,面向浏览器构建游戏依然面临一系列独特限制。文件体积是一个持续存在的难题,玩家不会像对待主机游戏那样耐心等待数百兆的内容下载。浏览器兼容性也需要时刻留心,同样的代码在不同环境下的表现可能大相径庭。最关键的或许是注意力问题,在标签页随时可能被关闭的世界里,快速抓住并维持玩家的兴趣堪称一门手艺活。

这些约束看似苛刻,但它们也在塑造一种更精炼的游戏设计思维。当你的游戏必须在小巧的体积内迅速建立吸引力,每一处设计选择都会被放到显微镜下审视。这种环境催生的经验,对于习惯庞大安装包和长时间载入的传统游戏开发者来说,或许构成了一种有益的思维训练。