看了很多人的公衆号和部落格,大多介紹的都是很有針對性的實作細節,對于做出遊戲很有幫助,隻是多以實作為目的,缺少架構的東西,在多人配合的時候顯得力不從心了。
是以我打算完成手中的FPS項目後,以這款FPS項目為例,将多年來做遊戲的心得作為教程寫出來,囊括遊戲開發中的方方面面,并且以跨引擎遊戲架構為目的,跟大家探讨和學習,相信對剛入行的朋友是很有幫助的。
本系列教程涉及以下内容
WPS配置表的使用,導出工具開發。
多語言處理 導出bmfont需要的文本
ai決策樹,仿真器的定義和使用
觀察者模式與事件模式整合,mvvm架構。
多平台sdk接入整合,使用一個變量自如切換。
資源管理:記憶體管理
單機遊戲的時間管理: 簽到,離線獎勵,倒計時等
網絡,長短連結同時使用,開發協定生成器工具。
本地存儲的抽象使用。
UI管理器
子產品管理器,大廳子遊戲資源管理政策。
遊戲中的道具管理方式與具體實作。
熱更新
對象池的使用
音頻使用
教學引導
紅點提示
螢幕适配
shader的封裝與使用跨引
性能和記憶體和包體積的優化方案
以上子產品不分先後,并且不定期增減。有興趣的可以關注公衆号一起學習探讨。