宠物小精灵决心攻略 口袋妖怪决心格斗系
点击分享本文:
宠物精灵,一部长期的经典动画,点缀着我们的童年生活,成为我们共同的记忆点。正是因为它不可替代,无数的游戏被它改编,平台被完全覆盖。这次我们想知道的是杭州多乐网络技术有限公司开发的2D卡牌手机游戏《宠物精灵》从与其制作人高杰成的交流中了解到这款月流量达千万的手机游戏背后的故事。
第一次手机游戏项目的简单目标
谈到自己的团队,高杰成说,他们的制作团队只成立了一年多,人数在20到30人之间。在成立之初,很少有人在整个团队中有手机游戏开发经验。除了纯粹的新人,其他人以前从事的行业几乎都是页面游戏和终端游戏。高杰成本人出生于一个程序,有一些手机游戏经验。宠物精灵是他的第一个大型正式项目。
从项目批准到密封测试,宠物精灵花了五个半月的时间。当他们决定玩这个游戏时,他们的目标非常简单,就是建立一个合理的开发过程、系统和数值系统,通过项目收入实现团队自给自足的未来发展。
目标看似简单,实现却不能大意。为了让自己的游戏给用户更强的替代感,他们选择去掉碎片,让游戏给人你在养宠物而不是你在拼图的感觉。此外,他们还研究和讨论各种类似的游戏,寻找他们最应该关注的地方。幸运的是,最后《宠物精灵》不负众望,月流达千万。也许这不是很成功,但对于刚刚进入手机游戏的初创团队来说,这是一个很好的开始。
经验分享:及时设置拍板
游戏开发不是一件简单的事情,你必须考虑各个方面。在游戏设计和制作中,
图片的表达和资源占用之间的平衡非常重要。艺术试图提倡更好的图片,但我们的手机很难实现最终的表现。如何在两者之间做出选择取决于他们自己的判断。
和大多数其他卡牌手机游戏一样,《宠物精灵》的战斗采用本地计算,以减少通信量 服务端验算。也就是说,宠物在宠物的状态,服务器生成随机种子,当地计算战斗,将使用的操作返回服务器,然后服务器验证,大大降低通信量。
此外,高洁丞表示,在游戏开发过程中,要及时设置很多拍板,尽量减少需要配置文件控制的选项。每一个从未尝试过调整的配置都是无效的。这些选项越多,项目制作就越复杂,对人的依赖就越大,项目规划就越差。相反,对于未来可能发生变化的项目,我们必须提前做好配置。我们想要配置的次数越多,项目规划就越差。
这个游戏是用的Cocos2dx,不过发现Cocos2dx自带的ScrollView优化不是很好,但不能在有限的时间内开发出更完美的ScrollView,只能用翻页来解决一些需要使用这个控件的地方(通常是需要在一个控件中放置数千个图形对象的控件)。
手机游戏开发者不可忽视的崩溃分析
为确保自己的应用准确无误,在上线之前,我们总会对它进行大量的测试工作。但上线之后,崩溃问题总是无法避免,由崩溃引起的用户流失也是每个开发团队最忧心的问题,因为这很可能会让你前期所有的努力付之东流。在《宠物小精灵》上线前期,这也是我们提心吊胆的事。
然而,像我们这样的小团队很难在短时间内通过自己的程序捕捉崩溃,也没有太多的时间和人力来定位和分析崩溃,因为这毕竟是一个巨大的项目。因此,我们只能使用现有的工具来解决问题。我们使用这个开发Testin崩溃分析服务。在一个版本中,崩溃率从5%降低到0.2%。其实这4.8%其实是一个Java层的资源没有释放,游戏在长时间切换到后台或者手动退出的时候就会触发这个崩溃,对玩家的体验影响并不大,但是360等渠道的SDK我们将特别关注这种崩溃,并警告我们高崩溃率。对于国内市场来说,渠道警告比用户体验更严重,因为如果你忽略它,渠道可能会随时降低你的产品评级甚至下架。
事实上,它是在开发的早期使用的Testin崩溃分析确实有助于解决许多崩溃问题。手机游戏开发团队最需要的服务是定位手机游戏的代码级错误,还是失去玩家一对一分析和多维分析报告。我们下一款游戏的名字还没有确定,性能类型应该相似,也是一款动作卡游戏。以上将采用技术Quick-Cocos2d(纯LUA保持更高质量的热更新。当然,我们还是会用的Testin通过降低项目前中期的崩溃率,通过Testin发现问题,尽快发布热更新补丁。
崩溃问题没有大小,如果你不注意,它将是一个快速死亡的加速器。