베비(Bevy)는 러스트로 작성된 2차원·3차원 게임 엔진이다. ([베비 입문 안내](https://bevy.org/learn/quick-start/introduction/)) 화면에 놓는 물체와 그 물체의 데이터, 데이터를 처리하는 동작을 나누는 [[엔티티 컴포넌트 시스템]]을 중심으로 구성한다. - 위치와 속도 같은 데이터를 가진 대상들을 같은 시스템으로 처리할 수 있다. ([베비, ECS 안내](https://bevy.org/learn/quick-start/getting-started/ecs/)) 물체마다 모든 기능을 한 덩어리로 붙이는 대신 필요한 데이터의 조합으로 동작을 정한다. - [[고도 엔진]]처럼 게임을 만드는 도구지만, 예제를 따라가면 러스트 코드로 구조를 조합하는 방식이 드러난다. - 개발 중이며 API가 바뀔 수 있다는 안내가 있다. ([베비 입문 안내](https://bevy.org/learn/quick-start/introduction/)) 오래 보관할 작품이라면 사용한 버전과 다시 빌드하는 방법을 함께 기록하는 편이 좋다. ## 기타 등등 - 공식 소개는 bevy가 새들의 무리를 뜻한다고 설명한다. [출처](https://bevy.org/learn/quick-start/introduction/) - 공식 ECS 예제는 사람과 이름을 각각의 구성 요소로 나눈다. 개도 이름을 가질 수 있다는 설명이 재사용의 이유로 등장한다. [출처](https://bevy.org/learn/quick-start/getting-started/ecs/) #게임엔진 #도구 #프로그래밍