文件名称:engineworks:后端不可知的游戏引擎框架
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-03 21:02:43
C++
发动机厂 EngineWorks 是面向游戏设计的应用程序结构框架。 它不是一个完整的应用程序框架,也不是一个游戏引擎,而是提供了创建它们的结构。 概念 EngineWorks(从现在开始的 EW)在概念上分为Engine 、 States 、 Phases 、 Roles和Interceptors 。 角色只是应用程序实体实现的接口。 这可以是任何接口,没有要求。 状态为应用实体提供角色注册服务并通常对其进行管理。 每个状态都有一系列阶段,每次处理状态时都会按顺序执行这些阶段。 ew::State子类ew::State 。 阶段是电子战的功能单元,通常与具有特定角色的实体相关联。 典型的阶段请求已注册特定角色的应用程序实体,并使用角色的接口处理它们。 阶段也可以做其他事情,比如管理游戏世界或处理 I/O。 阶段子类ew::Phase 。 引擎管理状态机和应用程序范围的状态。 每次
【文件预览】:
engineworks-master
----test()
--------simple.cpp(1KB)
--------managed.cpp(1KB)
--------entities.cpp(2KB)
--------CMakeLists.txt(309B)
----include()
--------ew()
----src()
--------core()
--------extra()
----CMakeLists.txt(307B)
----README.md(2KB)