一、游戏基本概念理解
1.大部分游戏的总体结构如下:
游戏制作层
游戏架构系统(游戏表现层)
引擎层
游戏系统的概念:任何的游戏玩法都要系统支持
所有的功能都应该属于某一个系统
系统:包含一组相关功能的集合
玩法:依赖于多个系统配合实现
功能:系统下面的某个具体行为
架构:将引擎层提供的接口或功能封装成适合我们游戏层的接口或功能
表现:粒子,动作,模型,界面
框架:游戏框架就是某类游戏的半成品,包含了部分的游戏架构系统
2.游戏阶段状态:
我们的游戏主要依靠外部的服务器,KBE插件给我们提供了3个登录状态(未连接,角色登录,账号登录)
而我们的游戏阶段状态管理系统将游戏阶段划分为8个阶段
为了让KBE插件提供的登录状态和游戏阶段一一对应,需要结合关卡管理系统来处理
用户处于某类关卡中,就处于某一游戏阶段
编码原则:完成一项功能所需要的东西越少,步骤越少, 逻辑越简单,出错几率就越低,也越可靠
不同的系统之间的关系越少,代码越健壮
游戏逻辑应依赖于游戏层中的系统定义的状态
尽量让架构层的系统少一点交流,将交流都定义到我们封装出的游戏层
3.UE4客户端崩