함수 프로그래밍 (LISP, 하스켈 등) 및 OOP 프로그래밍 (Java, C#, Ruby, Python 등)을위한 언어가 있지만 Entity Component Programming 개념을 기반으로 만들어진 언어가 있습니까? 나는 결코 entity component 개발에 대한 전문가는 아니지만
JRuby에서 Artemis entity system framework을 사용하려고합니다. 여기에 내가 JRuby를 변환하려고 자바 코드이다 : 나는 실행하면 import com.artemis.Aspect;
import com.artemis.Component;
import com.artemis.Entity;
import com.artemis.World
부모가있는 모든 엔티티에 소유자 구성 요소를 추가해야합니까? 그렇다면 해당 구성 요소에 대한 올바른 용어는 무엇입니까? 현재 AttachmentComponent 소유자 (Entity)로 구성되어 있으며 아래 코드와 같이 사용합니다. AttachmentComponent ...
ItemComponent ...
entity.add(attachment);
구성 요소 생성을위한 팩토리 패턴을 구현 중이며 팩토리에서 생성 된 각 유형의 모든 인스턴스에 대해 단일 컨테이너를 구현하려고합니다. 이상적으로 이것은 공장에서 생성 된 각 유형에 대해 하나의 벡터가됩니다. 벡터에서 기본 클래스 포인터를 유지할 수 있다면 정말 쉽습니다. 그러나 내 사용 사례에서는 가능한 한 많은 캐시 히트를 얻기 위해 새로운 인스턴스를 배