游戏架构猜想(三)【模块化】

主控制器: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世界是怎样的。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值