ios 游戲sdk設(shè)計(jì)

背景:

基于游戲的環(huán)境下,我們需要開(kāi)發(fā)一款兼容各種游戲的sdk,我們就需要考慮api的設(shè)計(jì)邏輯,以及游戲能夠開(kāi)放給我們什么樣的接口,那么結(jié)合我們自身的業(yè)務(wù)邏輯,我們?cè)撊绾卧O(shè)計(jì)api呢

設(shè)計(jì):

1、在我們提供給游戲方的Framework中開(kāi)放了這些api

api集合

GuibeiApi:主體功能api

初始化、登陸、支付、注銷、數(shù)據(jù)統(tǒng)計(jì)、支付回調(diào)

GuibeiData:對(duì)于游戲中的角色數(shù)據(jù)需要時(shí)時(shí)傳輸給我們

角色數(shù)據(jù)集合

GuibeiInitParams:對(duì)于api初始化后需要的數(shù)據(jù)收集

游戲編號(hào)、屏幕方向

GuibeiLoginBack:登陸返回?cái)?shù)據(jù)

返回游戲用戶標(biāo)示

GuibeiMessage:通用回調(diào)數(shù)據(jù)

狀態(tài)數(shù)據(jù)

GuibeiPayRecord:支付數(shù)據(jù)

GuibeiResult:回調(diào)接口

2、api設(shè)計(jì)好了,繼續(xù)開(kāi)發(fā)內(nèi)部功能。

最大的問(wèn)題就是游戲?qū)蛹?jí)和我們sdk的層級(jí)關(guān)系

獲取游戲合適的層級(jí)添加我們sdk的視圖

視圖的堆棧管理

添加視圖、移除視圖、關(guān)閉視圖

接下來(lái)基本就是正常的界面開(kāi)發(fā)不做具體的敘述。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 點(diǎn)擊查看原文 Web SDK 開(kāi)發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,418評(píng)論 0 15
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,685評(píng)論 1 32
  • 今天感覺(jué)有個(gè)巨大的飛躍。 會(huì)說(shuō): 打球球 抱球球 知道自己找坐器解決小問(wèn)題。 自己會(huì)很準(zhǔn)確的吃飯。 自己能把自己的...
    好讀好書(shū)閱讀 95評(píng)論 0 0
  • 莫名其妙地迷上了紅色 變成了 紅控 就連指甲也做成紅色 或許 紅色是唯一有溫度的色彩
    丁曉點(diǎn)閱讀 230評(píng)論 1 3
  • 呱呱墜地 媽媽伴你 嬰啼人生第一曲 聽(tīng)著搖籃曲入夢(mèng)鄉(xiāng) 唱著童謠上學(xué)去 初學(xué)情歌 心如鹿撞 幾分渴望 幾分驚喜 崗位...
    珠江潮平閱讀 374評(píng)論 18 16

友情鏈接更多精彩內(nèi)容