ios 游戏sdk设计
2018-12-29 本文已影响0人
稻草人_a032
背景:
基于游戏的环境下,我们需要开发一款兼容各种游戏的sdk,我们就需要考虑api的设计逻辑,以及游戏能够开放给我们什么样的接口,那么结合我们自身的业务逻辑,我们该如何设计api呢
设计:
1、在我们提供给游戏方的Framework中开放了这些api

GuibeiApi:主体功能api

GuibeiData:对于游戏中的角色数据需要时时传输给我们

GuibeiInitParams:对于api初始化后需要的数据收集

GuibeiLoginBack:登陆返回数据

GuibeiMessage:通用回调数据

GuibeiPayRecord:支付数据

GuibeiResult:回调接口

2、api设计好了,继续开发内部功能。
最大的问题就是游戏层级和我们sdk的层级关系

视图的堆栈管理

接下来基本就是正常的界面开发不做具体的叙述。