阅读更多
King.com和Halfbrick Studios可以说是移动游戏开发商中的成功代表,它们最热销的游戏糖果传奇(King.com)和水果忍者(Halfbrick Studios),无论是在Google Play还是Apple Store中都有着超高的下载量。看到这两家的成功之作,你是否想过它们使用的工具有哪些及两家之间的比较?他们使用的SDK是否一样?能否从中找到适合自己的开发工具?



为此,我们分析了King.com和Halfbrick Studios的39个应用(iOS和Android)去判定它们正在用的SDK有哪些。为了更好的进行比较,我们将结果以工具的类型拆分开来。详情可见以下的图表:



1. 广告网络(Ad Network)和交易平台(exchanges)

首先我们从广告网络开始,从图表中就可以看出HalfBrick Studios使用了各种不同的工具,而King.com只选择了每个平台的主要网络,比如Android的Google Ads和iOS的Apple iAd。这一点就可以看出两家公司对广告收益的依赖情况。其实,King长久以来都没有把广告作为收入的来源,他们专注的一直是应用内购买。

对于应用开发者来讲,使用多个广告网络是很常见的事情。如果第一个网络的供应满足不了需求的话,你可以转向下一个,以此类推,直到找到最适合自己的搭配。这就是为什么Halfbrick Studios使用多个广告网络的原因,事实上,他们是在选择高性能网络。

2. MV*框架

Halfbrick Studios采用的是流行的JavaScript MV*框架AngularJS,那么JavaScript在水果忍者和疯狂喷气机游戏中起到什么作用呢?深度挖掘后,我们发现Halfbrick使用Web技术来实现BrickNet,一个实现分数传输并在多个设备上保存的服务。我们发现,BrickNet服务被捆绑在这个公司的所有游戏之中。

这让我们产生了一个共鸣:由于性能方面的原因,出现了很多Web技术不适合移动应用的话题。而在Halfbrick Studios这一情况下,很好的证明了技术本身是没有好坏之分的,这一切取决于你对它的使用情况。

3. 用户分析

关于用户分析,我们在King的游戏中并没有检测到任何SDK。他们使用的可能是内部定制的解决方案,或是一个我们未知的工具。

Halfbrick Studio使用的是大家都知道的Google Analytics结合Kontagent(更名为Upsight),能够对移动游戏进行更好的定位。说个题外话,最流行的工具分类比如Google Analytics,完全适用于独立开发者。最大的区别不是你使用的工具是什么,而是你是如何使用工具的,比如你是如何诠释这些分析数据,怎样将它们更好的用于提升公司效益中去的。

4. 社交工具

Halfbrick Studios使用的是西方最主流的社交网络,Facebook、Google和Twitter,而相比之下,King似乎更任性一点,iOS版本中,用Kakao Talk取代了Twitter。社交工具的选择还是取决自己的爱好,不过选择主流并没错,这样可以更好的提升产品的宣传度。

文章来源:Developer Economics
  • 大小: 47.1 KB
  • 大小: 68.5 KB
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • cocoseditor-fruitattack:水果连连消原始码(类似粉碎糖果传奇)

    CocosEditor-FruitAttack 水果消消看游戏源码 视窗 苹果电脑 html5 安卓

  • scratch编程项目源代码文件案例素材-[糖果消消乐].zip

    scratch编程项目源代码文件案例素材-[糖果消消乐].zip

  • Leetcode刷题48-575. 分糖果(C++详细解法!!!)

    575. 分糖果1.问题描述2.我的解决方案3.大神们的解决方案4.我的收获4.1 set的用法4.2 map容器和multimap容器 1.问题描述 给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你...

  • 「leetcode」135.分发糖果【贪心算法】详细图解

    如果 ratings[i] > ratings[i + 1],此时candyVec[i](第i个小孩的糖果数量)就有两个选择了,一个是candyVec[i + 1] + 1(从右边这个加1得到的糖果数量),一个是candyVec[i](之前比较右孩子大于左孩子得到的糖果...

  • 糖果炸弹1.0.0.24

    糖果炸弹是一款益智类游戏,老少皆宜。 最新的糖果炸弹V1.9.0.153正式版已经发布,欢迎下载。下载地址: http://download.csdn.net/source/581573

  • leetcode 135. Candy | 135. 分发糖果(原创图文详解,Java)

    首先,根据题意,这是一个分糖果问题。本题需要满足两个条件: 每个孩子至少有一个糖果 rating 值较大的孩子,得到的糖果也较多(rating 值相等时随意) 通过分析可以发现,rating 值 本质上在确定 前后孩子 分到...

  • Leetcode 135: 分发糖果(超详细的解法!!!)

    老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻的孩子中,评分高的孩子...

  • 我去,原来 520 情人节大家都在买这款口红!

    一、案例说明 1、案例背景 520情人节,不懂送女朋友... 2、关注我的原创微信公众号「杰哥的IT之旅」,专注于IT技术干货文章,以及不定期的分享学习资料,实用工具,面试经验等,当然了还有内推机会哦,期待你的关注!

  • UVM糖果爱好者教程 - 30.后门访问的背后

    在之前的文章(通过后门访问寄存器和后门访问HDL路径)中,我们... 这篇文章将带你窥探一下后门访问的背后。寄存器块的HDL路径寄存器块将其HDL路径存储在队列中。 确切地说,它可以有多个队列(在以字符串为键的池中...

  • AcWing 4623. 买糖果

    【优化】初始化sum为一圈能买的糖果的总价格,cnt为糖果数,每次枚举所有的a,如果当前sum+a在T的范围内,表示可以买,否则跳过当前的糖果,一趟下来之后。将T%sum,算出当前最多能买多少轮,然后再用剩下的T继续去...

  • 【年终糖果计划】跟风领一波糖果 candy.one 领取教程 (已失效)

    糖果领取网址(较为稳定):https://candy.one/i/1474564 ...侥幸能挤进去的,就能无条件领到100个糖果。 步骤一:填写手机号 步骤二:等待验证码,输入即可。 (如果出现Error,只需要多刷新几次,或是晚些时候...

  • 蓝桥杯.糖果(状压dp)

    蓝桥杯.糖果(状压dp)

  • 总目录- AutoSAR从入门到精通实战系列课程【持续更新中...】

    《AutoSAR从入门到精通实战系列》是我的从小白到专家的自学笔记,会带您学习AutoSAR理论和EB/Davinci工具配置,剖析源码设计,该课程比较深入透彻,力求做到让您知其所以然。也感谢粉丝的好评和我的技术交流,我在给...

  • 一本通2074:【21CSPJ普及组】分糖果(candy)

    一本通2074:【21CSPJ普及组】分糖果(candy)

  • 1.分糖果

    已知sjjj手里有无数块糖果(有钱任性),队里有 m 个人,sjjj不想简简单单的分糖果,于是想了个法子,他决定将一些糖果放到一个 n 行 n 列二维矩阵中,第 i 行,第 j 列的区域内就放 i^2 + j^2 个糖果。 ​ sjjj想让...

  • 每日一题:7. 分糖果(C++)

    分糖果(C++) 题目: Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长,所以前去拜访了一位医生。 医生建议 Alice 要少摄入糖分,只吃掉她所有糖的 n / 2 即可(n 是一个...

  • [C++] LeetCode 135. 分发糖果

    老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻的孩子中,评分高的...

Global site tag (gtag.js) - Google Analytics