Bevy
bevy란
rust
로 ECS
패턴을 이용한 게임 엔진이다지금은 별도로 에디터는 지원하지 않지만 게임을 만들기 위한 컴포넌트 및 플러그인등을 지원한다\
Entity Component System
Entity
는 컴포넌트들을 붙일 수 있는 고유한아이디
이다
Component
는 게임 안에서 사용하는 데이터이다
System
은 데이터를 사용할 방법이다
장점
- 성능
- 캐쉬에 친화적이다
- 병렬 처리하기에 좋다
- 사용성
- 게임 개발에 있어서 OOP보다 좋다
Bevy
Bundle
- 컴포넌트의 집합으로 하나의 엔티티에서 빠르게 생성 및 삭제가 가능하도록 한다
- 컴포넌트들이 협력할 수 있도록 한다
리소스 Resource<T>
고유하고 전역적으로 접근할 수 있는 타입이다
댓글