不久前我发过一篇文章,讲的是为《OPERATION PHOSPHOR》尝试本地双人多人模式,特别是让两个人舒适地共用一台手机或平板这个古怪难题。

当时这还只是"我觉得可行"的构想。

好吧……现在它真的可行了。

我已经让 DUAL OPS 在手机上成功运行了。在反复折腾了布局、触控输入、缩放、屏幕方向变换以及过程中冒出来的各种琐碎问题之后,我对这个基础框架相当满意。

最初的设想是面对面多人游玩——把手机或平板放在两人中间,让他们相对而坐,就像一张迷你数字桌面。每位操作员都有独立的视角,其中一人的界面有意旋转了 180 度。

你在截图中看到的就是这个效果。

但在开发过程中,我决定不让移动端的多人模式被锁死在单一方案里。

所以现在:

竖屏模式 = 面对面

横屏模式 = 并排

这最终成了我最喜欢的实现细节之一。旋转设备不只是重新排列界面,它实际上改变了两个人共同游戏时的物理互动方式。

移动端无疑比桌面端更具挑战性。相比之下,桌面版的 DUAL OPS 相对直接:共享键盘、分割视图、各自的控制和界面。

而在移动端,我必须考虑两套触控输入、哪些信息应该旋转、哪些应该保持共享、屏幕空间、不同的屏幕比例、界面缩放,还要确保两位玩家都能看到足够的战场区域来正常游玩。

目前仍有一些打磨工作要做,尤其是在不同屏幕尺寸下的适配,但这已经不再只是个实验性的模拟了。两个人真的可以用一台设备坐下来,一起玩《OPERATION PHOSPHOR》。

这让我很有成就感,因为本地多人模式恰恰是我最初想做这个模式的原因之一。我很怀念以前两人共享一台电脑的旧式浏览器游戏时代,也想能有个游戏可以和我妻子一起玩。在线多人模式我未来也打算探索,但我不希望它取代同设备游玩的体验。

所以我觉得现在该回来更新一下进度了——毕竟这个实验已经成功经受了现实的考验。

对于曾经做过同设备移动端多人模式的开发者,我依然很好奇你们是怎么处理的。你们同时支持竖屏和横屏吗?设计时是围绕玩家并排而坐、相对而坐,还是完全不同的方式?