我们究竟需要将哪些类型的SDK集成到游戏中
作者 Benji Bananas Adventures 托鲁尔夫·耶恩斯特罗姆 (Torulf Jernström) 在他的博客中讲述了今天已经无法避免的SDK类型。来自SoftPressRelease的团队特别为App2Top.ru将他的内容翻译成俄语。
在游戏开发过程中,有许多工具、第三方服务和公司提供产品支持,您需要在开发游戏时记住这些。关于这些服务及其解决的问题的简要说明,请看下面。可惜的是,它们中的大多数都有自己的SDK(软件开发工具包),必须进行整合,今天已无处可逃。
我们先从平台SDK开始。
iOS、Android、Windows、Steam等平台当然都有各自的特点和实现共性问题的不同方法,包含一些特殊工具(例如iOS中的Game Center)来处理社交功能,还有专为游戏内购买设计的独立计费系统,以及平台独有的功能,例如iPhone上的3D Touch。大多数情况下,这类功能的整合是强制性的,而可选的部分则是在您想向特定平台展现忠诚时必需的。
接下来是广告网络。广告网络的数量相当庞大,您不仅可以用它们来宣传您的游戏,也可以在您的游戏中宣传其他产品。换句话说,无论是您想花钱投放广告,还是想通过广告获利,您都需要整合广告网络。在这两种情况下,最好整合多个竞争性广告网络。
拥有多个广告网络使我们需要再整合两个必要的SDK。如果您在花钱做广告,您需要监控通过每个广告网络获取的流量,以及消费者在游戏开始后的行为。为此,您需要跟踪SDK,例如Fiksu、AppsFlyer或Adjust等。
如果您反而希望通过广告获利,那么您面临的另一个问题是:哪个广告网络能支付您最高的收益,并满足您游戏的所有广告需求?要确定这一点,您应该使用所谓的“级联”方法通过中介进行处理。首先,您向提供最高出价的广告主请求广告。如果他没有广告,您就向排在第二、第三等的广告主请求。出价最高的广告主会不断变化,依赖于玩家所在的国家。雇一个能为您优化这个过程的人将会非常划算。一些广告网络,比如Heyzap和Google,除了提供广告能力外,还会为您提供中介服务。
接下来,您需要了解玩家在游戏中的行为。为此,有许多分析解决方案,比如Game Analytics、Omniata和DeltaDNA。您可以在这里找到有关它们的总览。
某些测试工具,例如出色的PlayTestCloud,也有其自己的SDK。
接下来,您需要整合社交网络,以便玩家可以邀请他们的朋友,从而帮助您的游戏迅速获得人气。这包括Facebook、Twitter、Instagram等。一些服务还允许玩家录制游戏过程的视频并发布供其他用户观看。Unity Ads就是这样的服务之一。最后,如果发现您需要整合的社交网络过多,您可以使用GetSocial,一次性整合它们。
最近,服务(及其SDK)领域出现了多种创新的赚钱方式,与直接的游戏内购买和广告不同。有服务允许孩子向家人请求以游戏内货币形式的礼物。有服务允许玩家凭借游戏内成就获得真实奖品。有Creel,将您的游戏内货币与真实的忠诚奖励(航空公司等)联系起来。还有一些服务允许人们对谁更擅长玩手机游戏进行真钱下注(如Gumbler、Skillz、CashPlay等)。
最后,我建议考虑利用发行商的资源来营销您的游戏。他们也往往会提供自己的SDK。发行商可以利用这些SDK共同推广其作品集中的游戏,或用于某些多人功能。
我相信,这里列举的SDK仍有遗漏。更何况,您可以放心,许多初创企业在您阅读这些文字的时候正在发掘新的SDK。在整合SDK时,请考虑哪些是您真正需要的,而哪些可以忽略。如果您将所有SDK都整合在一起,您的游戏将会因为这些第三方SDK而变得臃肿。您将不得不频繁更新游戏,仅仅是因为SDK的更改,而您的游戏大小可能会超过App Store在没有WiFi连接下下载的限制。然而,如果您整合的SDK不足,您又可能会错过那些可能让您的游戏成功和盈利的重要工具。