发动机厂
EngineWorks 是面向游戏设计的应用程序结构框架。 它不是一个完整的应用程序框架,也不是一个游戏引擎,而是提供了创建它们的结构。
概念
EngineWorks(从现在开始的 EW)在概念上分为Engine 、 States 、 Phases 、 Roles和Interceptors 。
角色只是应用程序实体实现的接口。 这可以是任何接口,没有要求。
状态为应用实体提供角色注册服务并通常对其进行管理。 每个状态都有一系列阶段,每次处理状态时都会按顺序执行这些阶段。 ew::State子类ew::State 。
阶段是电子战的功能单元,通常与具有特定角色的实体相关联。 典型的阶段请求已注册特定角色的应用程序实体,并使用角色的接口处理它们。 阶段也可以做其他事情,比如管理游戏世界或处理 I/O。 阶段子类ew::Phase 。
引擎管理状态机和应用程序范围的状态。 每次
评论0
最新资源