Существует ли язык, специально разработанный для программирования Entity Component?
Я знаю, что есть языки для функционального программирования (LISP, Haskell и т. Д.) И ООП-программирования (Java, C#, Ruby, Python, многие другие), но есть ли какие-либо, которые сделаны вокруг концепции Entity Component Programming?
1 ответ
Я ни в коем случае не эксперт по entity component
развитие, но после просмотра обеих этих статей:
Мне кажется, что entity
это просто то, что хранит данные, а затем вы делаете операции с этими данными. Предполагая, что я прав в моем понимании, это означает, что вы можете выбрать любой практически любой язык. Но entity component
программирование само по себе не использует объекты, которые могут сделать языки высокого уровня, такие как C#, Java и даже C++, излишними. Однако я думаю, что C или Go были бы идеальными языками для этого типа программирования, потому что тогда вы могли бы определить structs
а также methods
которые действуют на эти структуры. Я бы пошел с Go только потому, что это сексуальнее.
Сейчас я не ответил на ваш вопрос, но из своего исследования я смог найти только этот язык, который я понятия не имею, доступен он открыто или нет:
Я думаю, что было бы проще просто использовать фреймворк для одного из популярных языков.