OpenXRay/xray-16

Research if we can introduce ECS

开放

#1,117 创建于 2022年10月27日

 (1 条评论) (1 个反应) (0 位负责人)C++ (519 个派生)auto 404
AICode QualityEnhancementHelp wanted

仓库指标

星标
 (3,524 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Class inheritance based entities system in the engine has many problems. Entity component system may introduce benefits, but this should be researched.

Things to consider:

  1. We want to keep the compatibility with the vanilla game assets, e.g. scripts which are unaware about the ECS.
  2. We also want to provide a facility for game assets to utilize the ECS and its features, so that modders could benefit.
  3. There's so much code tied to another code, hacks, workarounds and tangles in the code, so it's a challenging task.

贡献者指南