베비(Bevy)는 러스트로 작성된 2차원·3차원 게임 엔진이다. (베비 입문 안내) 화면에 놓는 물체와 그 물체의 데이터, 데이터를 처리하는 동작을 나누는 엔티티 컴포넌트 시스템을 중심으로 구성한다.
- 위치와 속도 같은 데이터를 가진 대상들을 같은 시스템으로 처리할 수 있다. (베비, ECS 안내) 물체마다 모든 기능을 한 덩어리로 붙이는 대신 필요한 데이터의 조합으로 동작을 정한다.
- 고도 엔진처럼 게임을 만드는 도구지만, 예제를 따라가면 러스트 코드로 구조를 조합하는 방식이 드러난다.
- 개발 중이며 API가 바뀔 수 있다는 안내가 있다. (베비 입문 안내) 오래 보관할 작품이라면 사용한 버전과 다시 빌드하는 방법을 함께 기록하는 편이 좋다.