主控制器:Controller。
主控制器,定义好规则(事件和回调)。
GameInit
游戏通常分为哪些子系统(模块)?
游戏引擎模块
图形渲染
声音物理动画粒子网络资源
游戏逻辑模块
核心逻辑场景战斗角色系统技能系统装备系统AI系统UI数据模块
剧情模块资源更新模块输入控制模块设置异常日志
每个模块的对应接口:Ikernel、IScene、IBattle、IRole、ISkill、IEquip、InterfaceAI、IDataSystem、IGameSetting、IException、ILog当出现引擎对应的模块时:IGraphics、ISoundSystem、IPhysics、IAnimation、IParticle、INetWork、IResource
其中,
AI系统通常分为:一个典型的ai系统包括,感知,导航和决策三个子系统。对于游戏来说,感知系统是可以“作弊”的,不需要npc去“感知”世界,系统可以直接告诉npc世界是怎样的。