原文地址:http://www.uustory.com/?p=1511
3月18号,由@小陈他们公司研发制作的《X三国》开始精英封测,此次项目中,他们率先在U8SDK的基础上进行了多家android渠道的接入。小白有幸在QQ上对@小陈进行了一个简短的采访,主要想知道他们是如何使用U8SDK,在使用过程中遇到的问题,以及对U8SDK的感想等等。以下是采访实录:
小白:你好,陈哥,当初你是怎么知道U8SDK的呢?
小陈:去年9月份,因为游戏逻辑都完成的差不多了。面临着渠道SDK的接入,但是第一次面对这个东西,我毫无头绪。百度Google查了半天,都是各种版本的打包脚本,一键打包工具的实现,但是都是基于ant的。
但是,直觉告诉我,我想做一套各个项目组都能使用的统一接入框架,将SDK接入的工作,从各个游戏项目组移除。所以,我继续寻找。。。直到我通过朋友认识了小黑。当时,小黑告诉我,他正在研究并开发一套统一的SDK接入框架,类似棱镜SDK,和AnySDK。
当时我还不晓得有这些现成的第三方SDK接入框架。我就去研究了下,发现anysdk正是我需要的东西。基于一个apk母包,就能打出多家渠道包。但是,不幸的是,发现他们却都无法满足需求。因为,我们公司有自己的统一账号登陆中心和支付中心,没办法使用他们的服务器。所以,我就想到了自己去研究并开发一套这样的东西。
小白:那你是从什么时候开始使用U8的呢?
小陈:去年10月份,小黑将他完成的那部分,发给了我。我研究了一个多星期后,就开始用他接入了我们公司自己的SDK。同时,开始对u8进行了改造,经过一个多月零零碎碎的时间,终于在u8的基础上,实现了一套适合我们自己公司的一套统一SDK接入框架(起名叫UniSDK)。
小白:前面,你说,你之前了解是否使用anysdk,棱镜SDK,那么你觉得u8sdk和他们最大的区别是啥呢?
小陈:最大的区别,莫过于,u8sdk的核心宗旨和他们就不一样吧。
小白:哦? 怎么说?
小陈:我听小黑说过,他希望每个手游公司都能够在在u8sdk的基础上,简单修改下,形成一套属于自己公司的统一SDK接入框架,公司拥有所有源码和技术,从而使得整个公司在SDK接入方面,做到降低开发和维护成本的同时,也拥有很好的数据安全性。
而anysdk,棱镜SDK等第三方SDK接入框架则是把这套东西做的尽可能完善,游戏服务器的登陆和充值需要走他们的服务器,这也是很多游戏公司有顾虑的原因。针对这个数据安全的问题,像anysdk,易接等,就提出了让游戏公司自己搭建他们这套服务器,
但是这个是付费行为。据我了解,anysdk如果公司自己搭建他们的服务器的话,需要每年支付少则8万多则18万的费用。
小白:那倒是,如果公司自己维护一套,数据安全等问题就不存在了。那你觉得u8sdk省去了你多少时间和成本?
小黑:要说成本,u8sdk已经提供了一套非常完善的框架和打包系统,对于公司来说,只需要自己按照框架接入一次各个渠道SDK即可。之后就相当于拥有了anysdk这样一套统一SDK接入框架。虽然相比于anysdk,棱镜SDK他们,公司还是需要自己接入一次SDK。但是,我还是愿意使用u8sdk,因为公司可以掌握一整套框架源码,很容易结合公司自己的业务二次开发成适合公司自己的一套框架。与其冒着数据安全的危险,或者每年花个10来万将anysdk他们的服务器自己搭建。既没有源码,还处处受限制不说。有这钱,还不如请一个人,用u8sdk来进行二次开发。
小白:说的好像很有道理嘛
小陈:不是好像,道理就在这。特别是我们公司拥有多款研发的游戏,再也不用每款游戏都去接入SDK了。之前每个项目组都单独地去接SDK,这样如果开发N款游戏,那么相当于SDK被接了N次,这之后SDK的升级,维护等工作量就和游戏的数量成正比了。
而如果公司自己拥有一套类似anysdk这样的统一SDK接入框架,就可以将SDK接入和维护的成本,始终控制在1了。所有的游戏都能在一两天就完成多家渠道SDK的接入。这对于需要上线的游戏来说,无疑提前抢占了市场。对整个公司来说,SDK这块就可以形成一个独立的基础服务,为整个公司所有项目组服务。
这利益可不是那么一点点。你要知道,现在游戏火起来,一个月的流水就能达到几千万,甚至上亿。早上线一个月,多挣下几千万,谁不愿意?
小白:那倒是。就比如春节的时候,游族上了《少年三国志》,好像还没有20来天,流水就过亿了。
小陈:是啊,前天看到他们老大在访谈里面,也提到了游族公司自己的一套SDK接入框架,好像叫SuperSDK。还特地在访谈中夸赞了这个SuperSDK,正是因为有了SuperSDK,使得《少年三国志》能够快速的接入多家渠道SDK,成功上线。
小白:真的啊?看来各个手游公司研发属于自己的一套统一SDK接入框架,势在必行啊?
小陈:是的,所以,对于手游公司来说,哪怕是创业型公司,也千万不要等到游戏快上线才去准备接渠道SDK。SDK接入本身并不难。但是,SDK怎么接,是个大学问。接的好,整个公司受益,不仅仅对当下,也对以后研发的游戏。
小白:你说的太对了。我也发现很多游戏公司,一位的追求速度,胡乱地去接SDK,最后苦了自己不说,更加延误了游戏本身的上线。
小陈:所以啊,我很庆幸。在我第一次加入游戏客户端开发的时候,就能接触u8sdk,能在它基础之上研发一套属于自己的SDK接入框架。这套东西,虽然不像anysdk,棱镜SDK那样完善,但是对于SDK接入工作这块,已经完全够用了。
小白:你现在在u8sdk基础上都改了啥呢?
小陈:核心的东西还是没有变,只是加了一些扩展。比如,通过简单地修改u8sdk的打包脚本,我们现在的UniSDK,支持接入像广告SDK,统计SDK,以及推送等功能的SDK了。后面可能还会增加一些界面化工具,加固功能的一些支持。
小白:对于已经使用u8sdk的前辈了,你觉得u8sdk适合哪些人或者公司呢?
小陈:我觉得,对于每个手游开发者来说,都可能会接触到SDK的接入。那么,u8sdk这套东西无疑可以将他们直接带入SDK接入的正确道路上来,避免他们走弯路。同时,小黑还有一套视频教程,完全将这套东西的核心原理毫不保留地展示出来。使得,每位开发者都能够快速熟练地掌握它,有什么能比自己掌握并拥有这一套框架来的踏实和兴奋呢。这样不仅对自己找工作也好,对自己技能的拓展也好,都受益无穷。对于手游公司就更不用说了,自己拥有,自己维护,自己的东西,晚上睡觉都踏实。。。
小白:那你对u8sdk未来的期望是啥呢?
小陈:小黑已经和我说了,他正在弄商用版本的u8sdk,打算前期接入40家渠道SDK。我不反对他的想法。因为我知道,有些人还是希望可以拿到u8sdk之后,立马就能出几十家渠道包,连第一次都不用自己接入,因为对于创业型公司来说,毕竟第一次的接入成本也是高昂的。
我希望未来,可以有更多的人,来使用u8sdk。越多的人使用,就意味着u8sdk越成熟,越多的公司拥有一套属于自己的SDK接入框架。当然,这也是小黑的梦想。
小白:我相信U8SDK一定会越来越完善,小黑的梦想也一定会实现的。陈哥,我感觉,你对U8SDK评价很高啊!!
小陈:是啊。因为用过,所以知道它的好。
更多优秀的文章,欢迎访问小黑的博客:http://www.uustory.com