看了很多人的公众号和博客,大多介绍的都是很有针对性的实现细节,对于做出游戏很有帮助,只是多以实现为目的,缺少框架的东西,在多人配合的时候显得力不从心了。
所以我打算完成手中的FPS项目后,以这款FPS项目为例,将多年来做游戏的心得作为教程写出来,囊括游戏开发中的方方面面,并且以跨引擎游戏框架为目的,跟大家探讨和学习,相信对刚入行的朋友是很有帮助的。
本系列教程涉及以下内容
WPS配置表的使用,导出工具开发。
多语言处理 导出bmfont需要的文本
ai决策树,仿真器的定义和使用
观察者模式与事件模式整合,mvvm架构。
多平台sdk接入整合,使用一个变量自如切换。
资源管理:内存管理
单机游戏的时间管理: 签到,离线奖励,倒计时等
网络,长短链接同时使用,开发协议生成器工具。
本地存储的抽象使用。
UI管理器
模块管理器,大厅子游戏资源管理策略。
游戏中的道具管理方式与具体实现。
热更新
对象池的使用
音频使用
教学引导
红点提示
屏幕适配
shader的封装与使用跨引
性能和内存和包体积的优化方案
以上模块不分先后,并且不定期增减。有兴趣的可以关注公众号一起学习探讨。