새로운 질서 위키

베비

베비(Bevy)는 러스트로 작성된 2차원·3차원 게임 엔진이다. (베비 입문 안내) 화면에 놓는 물체와 그 물체의 데이터, 데이터를 처리하는 동작을 나누는 엔티티 컴포넌트 시스템을 중심으로 구성한다.

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

기타 등등

  • 공식 소개는 bevy가 새들의 무리를 뜻한다고 설명한다. 출처
  • 공식 ECS 예제는 사람과 이름을 각각의 구성 요소로 나눈다. 개도 이름을 가질 수 있다는 설명이 재사용의 이유로 등장한다. 출처

#게임엔진 #도구 #프로그래밍

검색