Skip to content

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,都放在定义层,目的是为了让代码生成器更好的理解游戏的定义,方便生成更好的代码
Clone this wiki locally