《贪吃蛇大作战》一款休闲竞技游戏,不仅比拼手速,更考验玩家的策略。在贪吃蛇大作战的世界中,每个人在初始都化身为一条小蛇,通过不断努力变得越来越长,最终成为最贪吃的无双巨蛇。2016年9-10月,《贪吃蛇大作战》连续两个月占据AppStore全球免费榜榜首,风靡朋友圈。月流水千万,累计用户超过3亿。《贪吃蛇大作战》因简单有趣、老少皆宜而传播,随着产品迭代,不断创新玩法,目前有无尽模式、团战模式、限时模式、赏金模式多种游戏玩法;更有全新战队玩法,和大神一起组队参加排位赛。
研发工具:
游戏后台使用golang进行开发,具有开发简单、易于部署、高并发等特点。目前国内使用golang做服务器开发的属于少数,我们在这一块进行了深入的探索。
游戏客户端针对不同平台我们使用了不同的开发工具。iOS平台使用了苹果的2D游戏引擎SpriteKit,具有易上手,性能高的特点;Android平台使用了OpenGL进行游戏界面开发,具有性能高的特点。我们选择的这两种方式都很适合对于性能要求比较高的小游戏。对比市面的游戏引擎,具有安装包体积小的优势,对我们应用的快速传播起到了一定的作用。
研发方法:我们采用后台,iOS,Android并行开发的方式;游戏功能开发和游戏大厅开发分组开发的方式进行迭代。
技术创新点:
1.使用帧同步来做游戏的同步。
2.使用基于地理位置的匹配策略来降低每个用户到服务器的延时。
3.使用预测算法来降低用户的卡顿感。
4.使用测试机器人来自动化测试游戏不一致的问题。