写在前面
什么是Game Framework
Game Framework是一个基于 Unity 5.3+ 引擎的游戏框架 ,完全开源、功能强大且作者一直在更新功能。
它主要对游戏开发过程中常用模块进行了封装,很大程度地规范开发过程、加快开发速度并保证产品质量。
为什么要使用一个优秀的框架开发游戏
大家可以看看这个UNITE -Unity项目架构设计与开发管理_腾讯视频 ,这是在UNITE 2015 BEIJING上,时任Unity大中华区技术总监刘钢的演讲。
原则上Unity本身就是一个大的架构,但是为了应付足够多的环境,Unity没有做过多的限制,既允许你仅仅只用单一的Empty Game Object,也也允许你自己客制复杂的 Manger of Mangers 来分类管理各个功能模块。
当你准备开发一个稍大一点的游戏时,就会发现游戏内各种资源、实例如果不通过一些合理的方式整理起来,就会变得杂乱无章,无形之中提高了开发难度,游戏越复杂,难度越大。这时候你就需要框架了。
为什么要学习使用Game Framework
对于游戏开发者来说,最适合自己的框架无非是自己在从小项目到大项目的过程中,自己整理出来的可复用代码。但是对于像我这样没什么经验的新手,想要学习这方面的知识,最快的方法无非是学习别人的框架了。Game Framework毫无疑问是一个非常优秀的框架,相对来说比较适合我们学习(要是作者能再