最近开始学习GameFrameWork框架,尝试使用该框,将gameframework自带的演示项目StateForce, 从头到尾学习一遍,来熟悉框架的使用:
GameFrameWork 框架图如下所示:
不废话,直接开始项目
首先从UnityHub创建一个2D项目,命名为Space Shooter StateForce
然后导入GameFrameWork框架后,项目结构如下图:
我们可以看到项目的结构是仿照gfw的架构搭建的,
其实相对于服务器方面的架构来说,单机的架构相对来说不算太复杂,gfw定义了基础的配置,表,实体,本地化,以及流程处理,和一些网络处理,以及状态流转,和场景的加载,其实如果是单个人开发,不需要如此复杂,不过如果几个人合作的话,自然是有架构的方便项目的管理和操作,对于个人来说也能养成比较好的习惯,后面开始我会依次开始介绍gfw的各个功能模块,StateForce 是EJ大神搭建的一个配合gfw给我们开发者做参考的项目,我们仿照此,从头开始把我前面的Space Shooter来做改造。这样能更好的学习gfw的架构。