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.

貢獻者指南