工程师研讨会:移动和PC开发

工程师研讨会:移动和PC开发

进入测试版 影子大地,我们想让您第一手了解在扩展过程中将看到的一些最重要功能的开发过程。 在此版本的“工程师工作室”中,我们将重点关注移动和PC冒险的同步开发,这是一种用于移动设备和PC的新的离线进度系统 影子大地。 冒险是任务系统的精神继任者,也是以前扩展的追随者,使您可以派遣五名冒险者组成的小组,以自动战斗的形式与敌人作战。

这一切都始于系统设计

每个功能都始于系统开发,我们的设计师在其中设定目标和草图,以进行所谓的“功能性演讲”,此功能后来成为游戏的功能。 对于冒险,我们希望坚持以前的任务和追随者系统中曾经发挥过的一切,并在其他地方进行创新。 特别是,我们喜欢该系统定期向玩家提供奖励和目标,因为它可以使他们在离线状态下继续前进,并提供另一种叙事路径以使游戏世界保持一致性。 我们要坚持的一个重要方面是使游戏更具吸引力,并且使任务成功的决心更加流畅。 搜寻和追踪者系统的先前版本以某种琐碎的方式解决了这一问题,尤其是在使用 插件。 另一方面,Adventure是一个游戏内系统,而不是游戏本身。 新手玩家应该能够在不咨询指导的情况下立即采取行动,但该系统应足够深入,以奖励那些投入更多时间的人。 此外,我们不希望创建一个用于离线进行的系统,该系统会占用玩家在计算机前的大部分时间。

在此开发阶段,设计师的最佳盟友是电子表格,因为它们使他们能够弥合想法与数据之间的鸿沟。 有了他们,他们可以大致了解一种方法是否值得,为经验和攻击力等事物绘制不同的数据曲线,并在经济上仍然可以承受的阶段进行各种快速测试。

最后,我们得出一个模型 使用基于回合制战斗的自动战斗,并且会自动解决。 玩家根据每个冒险者的能力,根据策略分配五个冒险者。 当您击败所有敌人时,您将赢得胜利并获得回报。 但是,在精心选择和定位冒险家的过程中,最高效的玩家将知道如何最大程度地减少冒险家在战斗中受到的伤害,以便能够将其发送到下一次冒险中,而不必等待他们恢复。

移动方面的挑战和考虑

冒险是《魔兽世界》同伴应用程序中自然适合的功能。 它同时为手机和PC进行开发,不仅为系统和用户界面(UI)的设计提供了协作的工作环境,而且还为这两个平台提供了独特的UI构想。 Adventures UI设计的支柱之一是在PC和移动设备之间寻求最大程度的平等。 但是,《魔兽世界》同伴应用程序是 伙伴 从PC经验中得出的结论,这样就不应实现平等,损害主要游戏。

移动测试

移动测试

在PC上测试

在PC上测试

尽管PC面临着复杂的挑战,例如以各种方式在3D中渲染世界 硬件 为了平衡现场玩家的出勤率,移动开发面临许多不同的问题。 手机的宽高比和尺寸可以多种多样,UI和用户体验应考虑到这一点。 应尽量减少应用程序数据占用空间,以覆盖所有可能的设备型号。 开发移动功能的最大挑战是该游戏最初并非为此平台设计的。 如果回头看一下2004年的问世 魔兽世界,最受欢迎的手机是Motorola Razr,最受欢迎的手机游戏是Snake。 不用说,当时正在开发的基础架构并未考虑到移动兼容性。 即使最简单的功能也可能需要PC上的大量基础结构才能在移动设备上实现它们。

工程设计

幸运的是,对于冒险家来说,先前任务和跟随者测试中的许多基础结构已被重用。 从本质上讲,玩家从集合中选择关注者,并为其分配任务。 由于设计的紧密相关性,我们决定同时而不是先后部署移动和PC平台。 从头开始开发两个平台都提供了另​​一个好处:它允许编写服务器消息以显式支持两个平台。 在我们拥有游戏中的主要UI元素之前,我们使用了 软件 从原型制作到将冒险从电子表格迁移到游戏中更具交互性的表示形式。

GUI客户端

GUI客户端

出现

这两个平台上最大的挑战之一是比赛重播时使用的特殊效果。 我们很早就发现,特殊效果对于良好地理解和加快战斗进度至关重要,同时又提供了更加身临其境的内在体验。 但是,这意味着要在两个平台的UI中走新的路。 尽管PC平台已经具有强大的特殊效果库,但是将这些效果放在UI框架中的现有技术还不够复杂,无法进行战斗动画。 移动平台已经具有良好的动画基础结构,但是特殊效果并未针对在移动设备上的使用进行优化。 最终,两个平台都选择投资开发他们所缺乏的产品,因为他们知道将来的功能将再次使用该基础架构。

对于移动平台,我们已经知道应用程序的大小将引起关注。 为冒险者和遭遇添加特殊效果,并将其添加到现有内容中,将是一个真正的记忆挑战。 除了特殊效果的视觉效果外,我们还将从整个应用程序中的少数声音转变为每种咒语效果的一组声音。 我们可以咨询特殊效果小组 炉石 看看我们能学到什么并将其融入我们的工作中。 我们选择了一种方法,该方法根据他们的学校和冒险家的类型来选择法术的效果来重现,并实现了一个额外的基础结构,我们将在另一篇文章中进行讨论以分离数据。

测试会议

实施足够先进后,尽早且经常进行测试会议就很重要。 从技术的角度来看,游戏可能是完美的,但是如果玩家没有乐趣,那就没关系了。 当前的情况迫使我们在家工作,这增加了移动团队必须克服的另一个障碍:传统测试包括在不同的移动设备上安装游戏的版本,然后在一个房间中一起进行测试。 由于我们现在在家中工作,我们需要一种可靠且安全地将移动版本提供给彼此的个人设备的方法,而且距真正开始远程通勤只有几周的时间。 由于不同的暴雪团队之间的快速合作,我们能够形成一个分发基础架构来在移动设备上进行测试。 这是另一个获得回报的基础架构,不仅可以进行测试的协调,而且还可以在测试团队的其他成员之间分发应用程序的版本。 并提供未来功能的替代方案。

展望未来

在任何情况下,我们都没有完成功能的开发; 我们将继续测试和完善冒险家的Beta版 影子大地 超越。 我们希望这种幕后的面貌能为我们揭示开发过程(例如冒险历险记)的过程,我们面临的挑战以及我们使用的解决方案提供一些启发。 魔兽世界。 测试是必不可少的,与社区中的参与者数量相比,我们拥有的测试资源实在是物尽其用。 如果您想评论一些可以改善冒险经历的内容,请在 测试版论坛 影子大地 (用英语)。 感谢您加入我们,欢迎您光临 影子大地!


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。