移动游戏后端:开发还是购买?你必须知道的6件事_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 移动游戏后端:开发还是购买?你必须知道的6件事

移动游戏后端:开发还是购买?你必须知道的6件事

 2014/6/9 17:33:35    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:Thecriticalquestionsyouneedtoaskbeforeyoubuildorbuyamobilegamebackend移动游戏越来越多的以基于服务的商业模式运行,这也就需要更为综合的游戏管理解决方案,来使移动游戏发展更上一层楼。而且,随着玩家对图形质量和实时多人游戏性能需求的提升,以及对社区、社区网络支持、商业和通讯要求的提高,让移动游戏后端变得更加复杂。所以,游戏后端的优劣对游戏来说是至关重要的。对此,fofofum产品开发副总裁IanAtkinson表示
  • 标签:游戏 开发

  英文原文:The critical questions you need to ask before you build or buy a mobile game backend

  移动游戏越来越多的以基于服务的商业模式运行,这也就需要更为综合的游戏管理解决方案,来使移动游戏发展更上一层楼。而且,随着玩家对图形质量和实时多人游戏性能需求的提升,以及对社区、社区网络支持、商业和通讯要求的提高,让移动游戏后端变得更加复杂。所以,游戏后端的优劣对游戏来说是至关重要的。对此,fofofum 产品开发副总裁 Ian Atkinson 表示,在你选择自己开发还是购买游戏后端之前,有一些问题你必须搞清楚。

图:fofofum 产品开发副总裁 Ian Atkinson

  1. 你希望你的团队专注什么?

  如果游戏后端对于游戏体验来说是至关重要的,比如大型多人在线游戏(MMOG )或多人在线竞技游戏(MOBA),或者你想要使用相同的后端来托管一些游戏的话,那么你的开发团队就应该能够完全掌控后端的方向。而且,选择开发自己的游戏管理系统,自己就可以灵活的将其置于游戏的软件和基础设施里。

  但是,如果游戏后端不是游戏体验的关键,那么你的团队就应当把重点放在构建游戏的核心功能以及结构上。这样的结果就是,用于构建游戏后端组件的时间会减少,当游戏推出时,有可能会出现一些关键问题,比如大量玩家在同一时间涌进服务器时,会出现服务器宕机和一些扩展性问题。

  开发者倾向于构建自己的后端组件,往往不会将游戏管理系统从网络层编码中分离出来,当所有的一切都加载到系统上的话就产生了扩展性问题。此外,不将后端组件分离出来的方式会使检修复杂化,还会增加修复一个 bug 却引起在其他层编码中出现更多 bug 的风险。

  2. 你将如何处理资源?

  如果你有一个专门针对后端的内部团队的话,那么你的开发资源几乎完全可以致力于构建、运行和维护游戏后端组件。否则,你就必须在关键时刻灵活调度开发周期,让开发资源离开前端游戏开发,转战游戏后端,并且还需继续跟进已经发布的游戏。

  如果你没有或者无法腾出专用资源,那么与一个游戏后端合作伙伴共同工作的好处就是,你无需花时间和金钱去雇佣和管理后端集成与操作的资源。另外,你的核心开发团队还可以专注地创作出自己最好的游戏。

  3. 你的团队是否拥有技能来管理游戏后端?

  如果团队已经深入了解后端软件以及基础设施,DevOps 和 NetOps 进程的实践经验,并且了解如何构建基础设施的稳定性、可扩展性和安全性。那么,构建游戏管理系统是非常有意义的。此外,你的开发团队应该知道要怎么做,才可以和以后开发出的游戏跨平台工作。

  如果团队没有管理游戏后端所必需的经验的话,那么与后端解决方案提供者合作就显得更有意义,他们拥有资深的经验,可以持续地对现存的功能及新的特性进行开发,能够发现游戏后端基础设施中的复杂问题并对其进行处理。

  4. 你将如何处理维护和更新?

  就像所有的软件一样,后端游戏管理系统也需要维护和升级。如果你有继续投资游戏后端研发的预算,并且,有能力去设置服务器配置和更新部署软件系统新功能,那么构建你自己的游戏后端就是正确的选择。现在的移动领域,如果市场趋势显示玩家转移至另一个平台,或者有新的平台出现,你该怎么做?如果你愿意投资升级,或者重新构建和部署支持跨平台,那么还是可以选择自己构建游戏后端。

  如果你宁愿让外部后端专家投入时间、资源技术和预算为游戏应用管理系统做开发,那么雇佣一个经验丰富的团队和授权的一个游戏管理解决方案也是一种方法。而且,这个方法的优势是,后端提供者具有为游戏软件及架构开客户端地提供最佳特性的远见。

  5. 你是否愿意冒险?

  如果你的回答是肯定的,那么,你的开发团队就需要对游戏后端非常的熟悉,并且还要有一个深思熟虑的战略以及构建后端的长远计划。如果你的回答是否定的话,那么你应该用一个专门的后端提供者,他们不仅能够承担后端风险还能够快速的评估需求,并用最好的方式来提供解决方案。

  最好的情况就是,后端提供商能够最大限度地降低集成和运行时间风险,并能解决复杂问题,大大减少整体项目风险。

  6. 你对游戏后端的预算你会投入多少?

  构建游戏后端,你将致力于发展软件并以最具成本效益的方式实现你工作室的架构,包括游戏管理系统开发、基础设施、DevOps 以及长期持续地 NetOps 支持。此外,还包括持续地研发规模、可靠性和游戏环境的改变。而购买后端最关键的优势在于,降低在平台及集成团队、返修、改进系统效率以及可持续研发的成本。

  不过要说一句,以上所列出的每一个关键因素,在资源、维护和风险管理方面都有重大成本超支的可能,所以在预算方面要做好充分的准备。

发表评论
用户名: 匿名