러스트로 겜은 어케만드나 해서 한번 amethyst라는 엔진 파보고있는데 이 엔진이 ECS를 기반으로 설계됐다고 해요 그래서 ECS가머지?? 하고 구글에 쳐봤는데 데이터 중심 설계방법이다 그래서 객체지향보다 존나빠르다 유니티가 그거로 설계를 옮겼다 이정도밖에 안나옴 얘가 도대체 뭐하는놈이고 왜좋은지만 간단하게 설명해주셈
메인보드 제조사
Entity-Component-System 구조를 ECS 구조라고 부름. 이게 왜 좋은지 왜 게임에서 쓰는지는 댓글창이 좁으니 검색 해보셈.
대충보니까 엔티티는 아무 데이터도 안가지고 있고 컴포넌트가 모든 엔티티의 데이터를 다가지고 있어서 반복연산에서 캐시적중률이 높게나온다 정도는 알겠는데 그래서 각 엔티티가 무슨 컴포넌트에 속하는지는 어떻게알고 컴포넌트 조작은 또 어떻게하고 이런건 아무리 찾아도 안나옴
그런건 ecs 엔진 소스코드 언어별로 깃헙에 열린거 많음
entity component system. 컴포넌트 추가해서 만드는 시스템
설명해주기귀찮다
이거 이해하기 쉽게 잘 알려주는 듯
https://www.youtube.com/watch?v=yy8jQgmhbAU