原文地址git
Tips:配置的讀取和寫入,目前僅支持Json格式github
Tips:當前支持圖片(.jpg,.png),圖集(.atlas),Tilemap地圖(.map),着色器(.program),SDF字體(.fnt),可序列化對象。資源管理是基於std::weak_ptr/std::share_ptr實現,儘量的簡單易用。算法
Tips:全局事件模塊編程
Tips:基於ImGUI實現的UI模塊,當前已實現控件有:容器框,文本框,輸入框,選擇框,下拉框,樹形框,按鈕,菜單,畫布。經過UI佈局文件自動生成UI對象,統一管理UI事件(包括拖放事件),可動態調整容器大小,支持皮膚更換。其中畫布提供了渲染功能,即舞臺對象的渲染都將在畫布中實現。編程語言
Tips:組件模塊和渲染對象都包含在界面中,由於它們都依賴畫布,但組件模塊佔比較高,因此單獨提出,它的設計理念可參考Unity3D。編輯器
換膚佈局
資源搜索字體
舞臺基本操做ui
組件-文本渲染編碼
組件-精靈渲染
組件-光源渲染
組件-地圖渲染
組件-曲線渲染
組件-閃電渲染
組件-精靈變形渲染
組件-後期處理渲染
組件-遮擋剔除渲染
組件-地形擦出渲染
若是你對某個實現感興趣,你能夠嘗試在這裏找到相對詳細的細節分析(其實也不太詳細)>>> 博客:落單的毛毛蟲