一个刚刚进入游戏行业的菜鸟,在一家百人左右的研发公司里工作,最常见的话题,就是 SDK接入的各种问题。他们说的 SDK到底是什么?
百度解释:软件开发工具包(缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。看到这一幕,小编整个人都愣住了,能不能简单一点,直接一点?
游戏SDK
每一款游戏都要有一个账号系统,解决用户的注册和登录,要有一个付费系统,才能解决用户的充值问题。在这两个问题都被解决了以后,我们还要做一些基本的数据统计和分析。这是每一场比赛都要面对的问题。而且,在开发的时候,我们也不可能把所有的游戏都做一个账号、一个支付、一个统计。SDK就是将所有的问题都提取出来,然后用特定的访问规则,组成一个完整的系统。这样一来,开发游戏就不需要花费太多的时间去研究了,只需要将软件包和接口连接起来就行了。
1、账号系统:
主要功能包括登录,注册,账号管理。光是登录,就有游客,账号,手机,第三方等。其次,还有账号绑定、升级游客等。
2、付款方式:
定单系统、支付功能、补单功能和支付宝、微信、银联等主流第三方支付渠道。3、资料系统:
数据方面的内容包括:产品和业务。
4、产品数据:这是 SDK产品经理们最关心的,就像我之前的登录过程一样,登录/注册流程页面的显示、点击和关闭按钮都要进行隐藏。如果说95%的转化率是合格的,那么95%的转化率就是没有达到预期的,那就必须要对注册和注册的逻辑、界面进行优化。
5、经营数据:简单来说,就是经营层面的数据,比如新增、活跃、创收、付费率、 ARPPU、 ARPU、 LTV、留存等等。