是否有专门为Entity Component编程的语言?

时间:2013-08-15 18:16:19

标签: oop functional-programming entity-system component-based

我知道有功能编程语言(LISP,Haskell等)和OOP编程(Java,C#,Ruby,Python等等),但有没有围绕实体组件编程的概念?

1 个答案:

答案 0 :(得分:1)

我绝不是entity component开发方面的专家,但在浏览了这两篇文章之后:

在我看来,entity只是存储数据的东西,然后你对这些数据进行操作。假设我的理解是正确的,这意味着您可以选择任何您想要的语言。但entity component编程本身并不使用对象,这可能使高级语言如C#,Java甚至C ++过度使用。但是我认为C或Go对于这种类型的编程来说是完美的语言,因为那时你可以定义对这些结构进行操作的structsmethods。我只和Go一起去,因为它更性感。

现在我没有回答你的问题,但是根据我的研究,我能找到的是这种语言,我不知道它是否公开可用:

ComponentJ article

我认为只使用一种流行语言的框架会更容易。