看了很多人的公众号和博客,大多介绍的都是很有针对性的实现细节,对于做出游戏很有帮助,大多是以实现为目的,缺少框架的东西,在多人配合的时候显得力不从心了。
所以我打算将多年来做游戏的心得作为教程写出来,囊括游戏开发中的方方面面。相信对刚入行的朋友是很有帮助的。我将用一个使用laya制作的完整的fps3D游戏作为实例贯穿整个教程,使教程更易理解。
本系列教程涉及以下内容,并会随时更新:
1、配置表的使用,导出工具制作。
2、多语言处理,导出bmfont需要的文本。
3、ai决策树。
4、观察者模式与事件模式整合,mvvm架构。
5、多个平台sdk接入整合,使用一个变量自如切换。
6、资源管理,内存管理
7、时间管理: 签到,离线奖励,倒计时等
8、网络,长短链接同时使用,协议生成器工具。
9、本地存储的抽象。
10、UI管理器
11、模块管理器,大厅子游戏资源管理策略。
12、完整的fps游戏案例讲解。贯穿始终。
13、游戏中的道具管理方式。
14、热更新
15、对象池的使用
16、音频使用
17、教学引导
18、红点提示
19、屏幕适配
对于小的模块可能几个放到一节中讲解,对于大的模块可能需要几节分开讲解。