2019年微信小游戏市场涌现了不少精品爆款小游戏,曾登顶腾讯&阿拉丁小程序排行榜第一的《枪火工厂》目前累计注册用户超过1.2亿,DAU超过300万,月收入接近2000万,这样一款枪械类“合成+”玩法的小游戏,在开发调优中遇到了哪些问题并且是如何解决的?今天Egret引擎联系到《枪火工厂》的开发公司-厚浦天成的技术总监王总,来一起聊一聊《枪火工厂》开发的心得。

1. 王总您好,大家都很熟悉《枪火工厂》,对于厚浦天成了解不多,可否请您先介绍下?

王总:厚浦天成成立于2018年5月,是由几名有多年手机游戏经验的行业老兵组建而成,当前专注于休闲类小游戏的研发。

2. 《枪火工厂》是咱们公司的爆款产品,它的定位非常清晰,男性题材、合成玩法,可否请您介绍下产品立项背景是什么样的呢?如何对项目更好的做“减法”?

王总:《枪火工厂》之前我们做了几个泛用户的题材,也做过一个女性向的产品,但是数据都不太理想,当时腾讯大会透露出来男性用户价值更高,所以我们决定选择枪这个比较符合男性用户的题材,加之合成玩法用户度接受比较高,但当时已被多个游戏洗过,必须要有创新的玩法跟合成相结合,而打靶跟枪的题材有着天然的结合性,所以我们选择了枪合成+打靶这个玩法。

关于项目减法,我们在枪火工厂前期做过老虎机的玩法,但是数据证明,并没有什么提升效果,所以我们后来的改动都聚焦在核心玩法上。

3. 基于这个项目开发,咱们的研发团队投入了多少人员?花费多长时间?人员是怎么安排的?

王总:当时投入了4名研发人员,一个美术,一个策划,一个客户端开发和一个服务器开发。最初版本花费了一个月左右。

4.在项目开发过程中遇到哪些问题?您是怎么解决的?

王总:我们主要遇到2个难题,第1个问题是白鹭引擎的声音模块可能处理的不是很好,尤其在微信小游戏上,安卓平台会出现播放残音,还有一定概率由于音频加载阻塞,导致后续动态加载的资源都没法加载成功,当时出现问题的概率并不大,但是由于我们用户数很多,后台总能收到这样的反馈,后来我们自己重写了音频模块,在白鹭开发者论坛反馈了这个问题,听说引擎官方团队已经在着手优化这里,给你们负责的态度点个赞。

官方备注:感谢王总的信任以及您的信息反馈,关于音频加载阻塞的问题已经在解决中,预计在本月内更新的5.3.6版本中发布。

第2个问题是引擎对开放域的支持不太好,在安卓端,在渲染开放域的界面只能达到15帧左右,这里希望官方重视一下,毕竟社交对小游戏而言真是太重要了!

官方备注:您说的是,这个问题已经在我们解决的问题排期之中,近期内会解决,请大家放心!

5.《枪火工厂》游戏整体非常流畅,画面加载速度很快,可以为我们分享些小技巧吗?

王总:主要有以下几个几点:

<1>尽可能减少主包的大小,只加载必要的资源,其他资源按需加载;

<2>使用引擎插件,如果遇到引擎有bug必须要修改引擎,建议联系官方去更新引擎,但事实上很多问题其实可以用围魏救赵的方式去解决,不是非对引擎动刀不可;

<3>对游戏内所有打包的内容进行分析,哪些可以合并?哪些分离比较好?哪些是游戏前期需要用的?哪些新人根本不会用?对项目中每个元素都做到心中有数,这样优化起来的时候才会游刃有余;

<4>避免在同一帧做大量工作,把计算压力分散到平时。

6.在项目开发过程中,您使用了Egret的工作流中哪些产品,他们的表现力如何?您是否满意?

王总:主要使用了Egret Wing3做代码编辑和调试;Texture Merger做逐帧动画以及图集和图片字处理、Dragon Bones做高级骨骼动画;Egret Feather做粒子效果;Egret Inspector做开发调试。Egret的工作流是非常完善的,覆盖到了开发中的方方面面,得益于此,我们才能把更多精力放在游戏本身。

7.现在《枪火工厂》的数据如何,未来是否有发布原生平台的计划呢?

王总:现在《枪火工厂》有超过1.2亿的总用户,已经过了增长期,当前基本是稳定在10W DAU左右。对于原生平台,我们针对用户特征,在游戏玩法上做了更新,也做了一些效果的提升,现在还在测试中。

8.在您看来,Egret工作流的整体开发体验如何?

王总:我个人非常喜欢Egret的工作流,让开发者非常省心,官方提供的文档也较为详细,让人很容易上手,开发中遇到问题在开发者论坛也大多都能找到解决方案,白鹭的开发流是十分优秀的,希望白鹭越来越好!

非常感谢王总在百忙之中抽出时间来和大家一起分享关于《枪火工厂》的开发调优心得,也期待《枪火工厂》原生游戏版本在今年取得更好的成绩,也期待王总为我们带来更多优秀的产品。

爆款小游戏《枪火工厂》开发调优经验分享相关推荐

  1. 如何开发与设计一个爆款小游戏

    小游戏是今年游戏行业中又一个火爆的类型.它所指的不是微信小游戏,而是可以运行于微信.浏览器的H5游戏,也是能以Native形式运行的小游戏.它小而美,即点即玩,社交属性更强.在这次开发者巡回沙龙中,游 ...

  2. 爆款小游戏用的都是什么游戏开发引擎?

    随着微信生态中,小程序应用指数级的增长,许多休闲游戏变成为了众多游戏厂商流量变现的新手段.以近期很火的"羊了个羊"为例,它便是我们常常所说的小游戏. 游戏和小游戏的区别 要盘点小游 ...

  3. 爆款小游戏与开放引擎之间有什么联系?

    伴随着微信生态环境的日益丰富,多种多样的小程序应用也应运而生.其中很多的休闲游戏已然成为了众多游戏厂商变现流量的方式.就拿最近火到热搜的"羊了个羊"举例,它便是很典型的小游戏成功的 ...

  4. 邹伟:如何开发一款小游戏

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 邹伟,后端高级工程师,对前端也有一定开发经验.2010年于华南理工大学毕业后加入腾讯,参与CDB.TGW等云服务研发,现主要负责微信游戏业务 ...

  5. 邹伟:如何开发一款小游戏 1

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 邹伟,后端高级工程师,对前端也有一定开发经验.2010年于华南理工大学毕业后加入腾讯,参与CDB.TGW等云服务研发,现主要负责微信游戏业务 ...

  6. 如何实战开发一款小游戏

    如何快速开发一款火爆的小游戏?"火爆"是一个偏运营的词,今天介绍的内容可能更倾向于技术方面,即如何利用微信的开放能力开发一款小游戏.小游戏上线120天时发布了几个重要的消息,其中有 ...

  7. 李晓慧:如何利用MongoDB打造爆款小程序

    本文整理自作者在云加社区线下沙龙活动中的精彩分享,主题内容大概是两部分,第一部分:在现网运营中服务小游戏以及爆款小游戏积累的经验.在现网运维中我们做了一些改动,帮助爆款小游戏能够稳定运行. 第二部分我 ...

  8. 太火爆了!这一款小游戏火到把服务器搞瘫痪,合成大西瓜

    点击上方"码农突围",马上关注这里是码农充电第一站,回复"666",获取一份专属大礼包真爱,请设置"星标"或点个"在看" ...

  9. 火到服务器瘫痪了,这款小游戏太火爆了,合成大西瓜

    点击上方"Github中文社区",关注看遍Github好玩的项目 大家好,我是huber! 昨晚有一款小游戏非常火爆都冲上热搜了.我玩了一会,比刷抖音还容易上瘾. 今天周末,在这里 ...

最新文章

  1. Python 快速实现分列转到行!
  2. Windows消息和事件的区别 VC++解惑
  3. oracle启动crs要多久,ORACLE RAC crs 无法启动
  4. linux可执行文件格式
  5. 支付宝上市,让我损失了2000万(盘点这些年错过的机会)
  6. Robots.txt 协议详解及使用说明
  7. Ptrace 一个Linux强大的工具
  8. spring cloud的RefreshScope注解进行热部署
  9. 数据科学的原理与技巧 一、数据科学的生命周期
  10. mongoDB 3.0 安全权限访问控制
  11. swift 脚本_Swift脚本和命令行参数
  12. 论文笔记-Leverage Lexical Knowledge for Chinese Named Entity Recognition via Collaborative Graph Network
  13. 【原创】Mapped Statements collection does not contain value for DaoImpl.method
  14. RM3100 stm32 hal库 spi 磁力计数据
  15. 电视机顶盒CM311-1A-YST基于openwrt搭建pptpipsec服务器
  16. 使用大白菜U盘启动盘制作工具去除预装软件(安装纯净系统)
  17. 知识图谱之WordNet
  18. 平凡的世界 田晓霞的日记 摘抄
  19. 直播公司转让,转让直播文网文-网络文化经营许可证
  20. 跟小博老师一起学Servlet ——Servlet之COOKIE

热门文章

  1. 电子电路基础知识——电阻,电容,电感
  2. ubuntu18.04 muduo编译安装
  3. 什么是云开发?小程序实例超详细演示~
  4. 论IT治理、IT控制、IT审计之间的关系
  5. 前端模拟手机屏幕图片渐隐渐现效果实现
  6. 如何在construct3上开发游戏游戏展示
  7. 用0和1书写新金融体系,DeFi的火焰已无法熄灭
  8. Qt——音乐播放控件
  9. mapreduce求共同好友
  10. 攻防世界(web篇)---supersqli