跨引擎遊戲框架說明文檔

文章比較分散,不易查找,故而有此篇。
如需購買,請經過公衆號——個人服務——源碼出售進入。node

目錄

image

總體分爲與引擎無關的cfw目錄和與平臺相關的engine目錄。git

cfw

image

  1. anim: 自定義序列幀動畫服務器

    image

  2. 屬性管理器:多用於戰鬥中英雄和敵人的各類屬性管理。微信

    image

  3. audio 音頻管理器:包括音樂,音效網絡

    image

  4. collide:四叉樹碰撞,已作優化。數據結構

    image

教程:https://mp.weixin.qq.com/s/Xpf6qgZPSJ2cynNR7-iMYA框架

  1. event:獨立於引擎的事件管理器。事件代理,全局事件。socket

    image

  2. 網絡:屏蔽http與socket的使用差別。使用協議號+數據的形式傳輸內容;方便適配各類不一樣服務器定義的協議格式。編解碼使用策略模式,適應各類編解碼形式。ide

image

教程: https://mp.weixin.qq.com/s/DQuiQejiS6qtBTef_yu0Sw工具

  1. MVC

image

教程:https://mp.weixin.qq.com/s/9odSAptgWPcjJep0o-LGOQ

教程:https://mp.weixin.qq.com/s/BRqWViFqToHGd3ELtBOdNA

8. 多語言處理

image

教程:https://mp.weixin.qq.com/s/MAmG4W3bRndoVwc1kLFSHg

9. 對象池封裝

image

教程:https://mp.weixin.qq.com/s/rP2yUdaoKzv4DRflMb1orA

  1. 資源管理

image

教程:https://mp.weixin.qq.com/s/X8_40j0kNanYN6I3wEjURw

教程:https://mp.weixin.qq.com/s/l-gpWDXz1F4J_YlCatNmlw

  1. 本地存檔的封裝,支持密文存檔

image

教程:https://mp.weixin.qq.com/s/TqbUhytw8iJkUaHUl0jCuw

  1. 經常使用數據結構封裝

image

13. 時間管理器封裝,支持客戶端與服務器矯正時間

image

  1. 輔助工具類

image

  1. UI管理器:單場景,分層管理

image

教程:https://mp.weixin.qq.com/s/PaE5fdsiC16QzNdzjyeh6A

  1. xlxs 數據解析:支持將多個sheet合併使用。

image

教程:https://mp.weixin.qq.com/s/Vxo4chW2cfrnR9hIi8waog

engine

image

  1. AdaptUI:適配劉海屏使用

  2. BgScale:適配背景圖片或者內容使用

  3. ListView: 根據Android的List View思想對ScrollView的優化,移動頂部不可見時拿到底部重複利用,減小節點建立個數。

教程:https://mp.weixin.qq.com/s/ytjhIJ426BbTHUljBAtRTQ

  1. GridLayerListView: 分層管理的ListView,大幅度下降DrawCall,進入公衆號回覆listview可得到git地址。

教程:https://mp.weixin.qq.com/s/w2qYPUB39vUQ-_FYQbqb7g

  1. Resolution:屏幕適配策劃類,初始化調用便可。

附贈工具

image.png

  1. game 數據表存放和導出目錄
  2. MaliTextureTool etc壓縮紋理導出工具,已添加批量導出腳本工具。
  3. pngquant 圖片壓縮工具,已添加批量導出腳本工具。
  4. public nodejs 公用類。
  5. PVRTexTool pvr壓縮紋理導出工具,已添加批量導出腳本工具。
  6. xlsx: game 中數據表的導出工具
    image.png

教程:https://mp.weixin.qq.com/s/MAmG4W3bRndoVwc1kLFSHg
7. AdobeAIRInstaller.exe adobe支持工具
8. BigShear.air,ShoeBox_3.6.5_public.air拆分圖集;須要安裝AdobeAIRInstaller 。
9. PngSplit.exe 拆分圖集
10. bmfont64.exe bmfont製做工具 laya推薦
11. runnable-hiero.jar bmfont製做工具 支持換色,描邊
12. runnable-hierotoxml 將runnable-hiero.jar導出的文件轉換爲xml格式,由於laya只支持xml格式。
13. tinypng.py tiny 批量壓縮腳本,遠程壓縮,須要註冊還有數量限制,推薦使用pngquant。
14. 輕遊戲證書生成.bat 如名稱。
15. creator 與 laya 代碼生成+自動綁定工具,creator項目中以集成插件。
image.png

教程:https://mp.weixin.qq.com/s/i4JXiStsYgBq6Fr8nc3dhw

歡迎掃碼關注公衆號《微笑遊戲》,瀏覽更多內容。

image

微信圖片_20190904220029.jpg

更多內容

跨引擎遊戲開發框架

小遊戲SDK整合框架

使用四叉樹優化碰撞檢

遊戲開發中UI管理器的使用

小遊戲開發中如何優雅的使用本地存檔

sdk接入整合,用一個變量切換不一樣渠道

CocosCreator之AssetBundle使用方案分享

CocosCreator之填色遊戲的一種實現方案

一個可屏蔽長短連接的網絡模塊

遊戲開發中的人工智能

歡迎掃碼關注公衆號《微笑遊戲》,瀏覽更多內容。

相關文章
相關標籤/搜索