ben*_*bot 5 oop functional-programming entity-system component-based
我知道有函数编程语言(LISP,Haskell等)和OOP编程(Java,C#,Ruby,Python等等),但有没有围绕实体组件编程的概念?
我绝不是entity component开发方面的专家,但浏览完这两篇文章后:
在我看来, anentity只是存储数据的东西,然后你对该数据进行操作。假设我的理解是正确的,这意味着您可以选择几乎任何您想要的语言。但entity component编程本身并不使用对象,这可能会让 C#、Java 甚至 C++ 等高级语言变得矫枉过正。不过,我认为 C 或 Go 对于这种类型的编程来说是完美的语言,因为这样你就可以定义这些结构structs并methods对其进行操作。我会选择 Go 只是因为它更性感。
现在我还没有回答你的问题,但从我的研究中我能找到的就是这种语言,我不知道它是否公开可用:
我认为使用一种流行语言的框架会更容易。