ios 游戏sdk设计

背景:

基于游戏的环境下,我们需要开发一款兼容各种游戏的sdk,我们就需要考虑api的设计逻辑,以及游戏能够开放给我们什么样的接口,那么结合我们自身的业务逻辑,我们该如何设计api呢

设计:

1、在我们提供给游戏方的Framework中开放了这些api

api集合

GuibeiApi:主体功能api

初始化、登陆、支付、注销、数据统计、支付回调

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

角色数据集合

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

游戏编号、屏幕方向

GuibeiLoginBack:登陆返回数据

返回游戏用户标示

GuibeiMessage:通用回调数据

状态数据

GuibeiPayRecord:支付数据

GuibeiResult:回调接口

2、api设计好了,继续开发内部功能。

最大的问题就是游戏层级和我们sdk的层级关系

获取游戏合适的层级添加我们sdk的视图

视图的堆栈管理

添加视图、移除视图、关闭视图

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,022评论 0 15
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,167评论 1 32
  • 今天感觉有个巨大的飞跃。 会说: 打球球 抱球球 知道自己找坐器解决小问题。 自己会很准确的吃饭。 自己能把自己的...
    好读好书阅读 84评论 0 0
  • 莫名其妙地迷上了紅色 變成了 紅控 就連指甲也做成紅色 或許 紅色是唯一有溫度的色彩
    丁晓點阅读 201评论 1 3
  • 呱呱坠地 妈妈伴你 婴啼人生第一曲 听着摇篮曲入梦乡 唱着童谣上学去 初学情歌 心如鹿撞 几分渴望 几分惊喜 岗位...
    珠江潮平阅读 350评论 18 16