從框架搭建系列的第一篇文章開始到現在有四個多月時間了,這段時間對自己來說有很多的收獲,好多小伙伴和前輩不管是在評論區還是私下里給出的建議非常有參考性,在此先謝過各位。
說到是一篇小節,先列出框架的概要圖。

目前,圖中除了UI模塊和未支持的部分,都有相應的文章來介紹。
設計模式:
* Unity 游戲框架搭建 2017 (二) 單例的模板
* Unity 游戲框架搭建 2017 (三) MonoBehaviour單例的模板
事件:
* Unity 游戲框架搭建 2017 (五) 簡易消息機制
AI:
* Unity 游戲框架搭建 2017 (四) 簡易有限狀態機
模塊化:
* Unity 游戲框架搭建 2017 (七) 減少加班利器-QApp類
調試:
* Unity 游戲框架搭建 2017 (八) 減少加班利器-QLog
* Unity 游戲框架搭建 2017 (九) 減少加班利器-QConsole
UI 模塊還沒有寫對應的文章來介紹。因為沒有找到一種自己認為滿意的方式,目前暫時使用 UGUIManager 或者NGUIManager來配合 UILayer 應付 UI 的開發。
## QFramework的基因:
我個人意愿是想把 Framework 打造成,讓使用的人覺得所有框架中出現的概念要非常清晰,沒有任何模糊的概念,出現的概念已經達成共識的概念,沒有任何生僻概念,使用門檻盡很低:)。
## QFramework 和框架搭建系列的接下來要做的事情:
1. Unity 中比較強大(但是坑多)的概念就屬 AssetBundle 了吧,還沒有認真研究過,打算近期花些時間指定一個比較滿意的方案引入到框架里。
2. 框架中很多工具的實現都是基于字典+字符串的形式實現的,但是看了好多其他框架用的都是字典+enum轉 unsigned int 方式實現,這部分的話要考慮下大換血。
3. UI 模塊:很少有哪個項目不使用 UI 的,所以 UI 這部分應該多下些功夫,以目前的 UGUIManager 和NGUIManager 結合 UILayer 肯定是不夠的,還需要一些輔助工具來加快 UI 的開發。
4. 一鍵打包,這部分每個項目的差異化太大了,不過可以先為 QFramework 制定一個標準。
5. 網絡、數據持久化。數據持久化部分可以考慮為 SQLite 封裝一套易用的 API,網絡的話需要花些時間研究下,因為本人只開發過弱聯網游戲,所以這部分還不太了解。所以這部分最后花時間研究。
以上的這些內容需要十篇左右的文章來介紹吧。對了,目前 QFramework 框架算是穩定一些了,歡迎大家入坑。
## 歡迎討論!
轉載請注明地址:涼鞋的筆記:[liangxiegame.com](http://liangxiegame.com)
## 更多內容
* QFramework 地址:[https://github.com/liangxiegame/QFramework](https://github.com/liangxiegame/QFramework)
* QQ 交流群:[623597263](http://shang.qq.com/wpa/qunwpa?idkey=706b8eef0fff3fe4be9ce27c8702ad7d8cc1bceabe3b7c0430ec9559b3a9ce66)
* **Unity 進階小班**:
* 主要訓練內容:
* 框架搭建訓練(第一年)
* 跟著案例學 Shader(第一年)
* 副業的孵化(第二年、第三年)
* 權益、授課形式等具體詳情請查看[《小班產品手冊》](https://liangxiegame.com/master/intro):https://liangxiegame.com/master/intro
* 關注公眾號:liangxiegame 獲取第一時間更新通知及更多的免費內容。

- 正文
- Unity 游戲框架搭建 2017(一)概述
- Unity 游戲框架搭建 2017(二)單例的模板
- Unity 游戲框架搭建 2017(三)MonoBehaviour 單例的模板
- Unity 游戲框架搭建 2017(四)簡易有限狀態機
- Unity 游戲框架搭建 2017(五)簡易消息機制
- Unity 游戲框架搭建 2017 (六) 關于框架的一些好文和一些思考
- Unity 游戲框架搭建 2017 (七) 減少加班利器-QApp類
- Unity 游戲框架搭建 2017 (八) 減少加班利器-QLog
- Unity 游戲框架搭建 2017 (九) 減少加班利器-QConsole
- Unity 游戲框架搭建 2017 (十) QFramework v0.0.2小結
- Unity 游戲框架搭建 2017 (十一) 簡易 AssetBundle 打包工具 (一)
- Unity 游戲框架搭建 2017 (十二) 簡易 AssetBundle 打包工具 (二)
- Unity 游戲框架搭建 2017 (十三) 無需繼承的單例的模板
- Unity 游戲框架搭建 2017 (十四) 優雅的 QSingleton (零) QuickStart
- Unity 游戲框架搭建 2017 (十四) 優雅的 QSingleton (一) Singleton 單例實現
- Unity 游戲框架搭建 2017 (十四) 優雅的 QSingleton (二) MonoSingleton單例實現
- Unity 游戲框架搭建 2017 (十四) 優雅的 QSignleton (三) 通過屬性器實現 Singleton
- Unity 游戲框架搭建 2017 (十四) 優雅的 QSingleton (四) 屬性器實現 Mono 單例
- Unity 游戲框架搭建 2017 (十四) 優雅的 QSingleton (五) 優雅地進行GameObject命名
- Unity 游戲框架搭建 2017 (十五) 優雅的 QChain (零)
- Unity 游戲框架搭建 2017 (十六) v0.0.3 架構調整
- Unity 游戲框架搭建 2017 (十七) 靜態擴展GameObject 實現鏈式編程
- Unity 游戲框架搭建 2017 (十八) 靜態擴展 + 泛型實現 transform 的鏈式編程
- Unity 游戲框架搭建 2017 (十九) 簡易對象池
- Unity 游戲框架搭建 2017 (二十) 安全的對象池
- Unity 游戲框架搭建 2017 (二十一) 使用對象池時的一些細節
- Unity 游戲框架搭建 2017 (二十二) 簡易引用計數器
- Unity 游戲框架搭建 2017 (二十三) 重構小工具 Platform
- Unity 游戲框架搭建 2017 (二十四) 小結