-
Notifications
You must be signed in to change notification settings - Fork 42
ECDefine Outline
jiepengtan edited this page Nov 20, 2019
·
1 revision
- 之所以在游戏之上提供一个中间层来定义游戏中的Entity 以及Component是为了
- 1.可以在游戏逻辑代码有编译错误的情况下依旧能够生成代码
- 2.可以生成多种不同语言(c++,lua)的目标代码
- 3.生成Excel等数据
- 4.支持不同的ECS 框架,如UnityECS,Entitas 等
- 除了Entity,Component 之外,其他包括System,Event,都放在定义层,目的是为了让代码生成器更好的理解游戏的定义,方便生成更好的代码