天天看點

跨引擎遊戲架構解決方案研究

看了很多人的公衆号和部落格,大多介紹的都是很有針對性的實作細節,對于做出遊戲很有幫助,隻是多以實作為目的,缺少架構的東西,在多人配合的時候顯得力不從心了。

是以我打算完成手中的FPS項目後,以這款FPS項目為例,将多年來做遊戲的心得作為教程寫出來,囊括遊戲開發中的方方面面,并且以跨引擎遊戲架構為目的,跟大家探讨和學習,相信對剛入行的朋友是很有幫助的。

本系列教程涉及以下内容

WPS配置表的使用,導出工具開發。

多語言處理 導出bmfont需要的文本

ai決策樹,仿真器的定義和使用

觀察者模式與事件模式整合,mvvm架構。

多平台sdk接入整合,使用一個變量自如切換。

資源管理:記憶體管理

單機遊戲的時間管理: 簽到,離線獎勵,倒計時等

網絡,長短連結同時使用,開發協定生成器工具。

本地存儲的抽象使用。

UI管理器

子產品管理器,大廳子遊戲資源管理政策。

遊戲中的道具管理方式與具體實作。

熱更新

對象池的使用

音頻使用

教學引導

紅點提示

螢幕适配

shader的封裝與使用跨引

性能和記憶體和包體積的優化方案

以上子產品不分先後,并且不定期增減。有興趣的可以關注公衆号一起學習探讨。

跨引擎遊戲架構解決方案研究