個人理解框架一般需要採用抽象式的模組化開發,以高內聚、低耦合設計編寫**,需要多用組合,而少用繼承。
1.1.模組化的開發一般採用單例模式,作為單獨乙個模組的訪問介面,然後再通過這個訪問介面處理這個模組下的一些業務。例如: viewmanager,用來處理檢視模組的**,也就是所謂的 表現層的業務**。
針對於遊戲的檢視層,也就是表現層,首先保證**與資源的分離,這樣在後期根據需求的不同修改,**的改動相對來說是小的。
針對於網路層的訊息通訊,採用socket + protobuf 來進行網路通訊傳輸。
mvc
表現層(view)prue mvc依據模型資料建立對應的檢視,將資料以視覺化的方式展現給使用者。
控制層(controller)
處理使用者互動時的業務工作,例如控制校驗使用者輸入的資料是否合法。
模型層(model)
負責儲存資料,方便各個層之間的資料傳輸工作。
資料訪問層(dao)
負責訪問資料庫中的資料,處理資料訪問以及資料操作業務的工作。
專案目錄結構
音訊(audios)
常規音效(normal audios)美術(arst)特效音效(effect audios)
背景音效(sfx audios)
模型(models)場景(scenes)**(codes)文件(documents)資料(datas)預設物件(prefabs)熱更新(hot-fix)庫檔案(libraries)工具庫(tools libraries)專案資源管控貼圖(textures)
材質球(materials)
1.源**管理工具
svn區域網原始碼管理
github
公網雲端原始碼管理
gitlab
公網私有原始碼管理
碼雲
公網雲端原始碼管理
說框架設計思路
其旨在打造乙個集應用開發 大資料儲存 處理 分布式計算 自動化部署的無節點微服務集中開發與執行平台,以響應業務的快速變更,滿足系統對大資料,大併發與開發效率的需求 平台設計以資料為核,以groovy指令碼為基礎,通過提供api 非同步訊息處理 排程等基礎構件來支援應用的快速開發 核心是通過整合現有開...
客戶端SDK測試思路
網易雲社群 客戶端sdk是為第三方開發者提供的軟體開發工具包,包括sdk介面 開發文件和demo示例等。sdk和應用之間是什麼關係呢?以雲信即時訊息服務為例,如下圖所示,應用客戶端通過呼叫雲信sdk介面,進行訊息等資料查詢儲存等操作,或通過協議與雲信伺服器間進行通訊。1.客戶端sdk測試的物件 客戶...
Validation客戶端驗證框架
二 使用步驟 匯入js庫 example4 js validation framework.js script validation config.xml 驗證規則的配置,專案中驗證模組的工作主要就是在此檔案中配置規則。validation framework.js 對validation conf...