【文件属性】:
文件名称:BlackFox:C ++中的游戏引擎
文件大小:2.07MB
文件格式:ZIP
更新时间:2021-02-17 05:01:22
C++
黑狐
BlackFox是基于ECS范式用C ++编写的游戏引擎。 目前,该项目才刚刚开始,我还不知道我要走多远。 我这样做是一个挑战,要学习有关C ++和一般游戏引擎体系结构的新知识。
建造
您将需要CMake来构建引擎以及具有C ++ 17支持的编译器。
依存关系
您将需要在计算机上的某些位置拥有以下库。
SFML 2.5.1或更高版本: :
RTTR: ://www.rttr.org/
当前状态
以下是有关发动机当前状态的详细信息。
做什么了
打开游戏窗口(这是第一步吗?)
使用EnTT框架的ECS范例:
世界:将实体组合在一起的类
系统:您可以在应用程序启动时手动创建系统或自动创建系统(类似于ECS在Unity3D上的工作方式)
组件:它们只是简单的结构
通过使用CInject以及上下文和安装程序进行依赖关系注入(受Unity 3D上的Zenject启发)
脚本语言: