Bevy

Bevy

날짜
생성자
ShalomShalom
카테고리
rust
작성일
2024년 04월 08일
태그
rust

Bevy

bevy란 rustECS 패턴을 이용한 게임 엔진이다
지금은 별도로 에디터는 지원하지 않지만 게임을 만들기 위한 컴포넌트 및 플러그인등을 지원한다\
 

Entity Component System

  • Entity는 컴포넌트들을 붙일 수 있는 고유한 아이디이다
  • Component는 게임 안에서 사용하는 데이터이다
  • System은 데이터를 사용할 방법이다

장점

  • 성능
    • 캐쉬에 친화적이다
    • 병렬 처리하기에 좋다
  • 사용성
    • 게임 개발에 있어서 OOP보다 좋다
    •  

Bevy

Bundle

  • 컴포넌트의 집합으로 하나의 엔티티에서 빠르게 생성 및 삭제가 가능하도록 한다
  • 컴포넌트들이 협력할 수 있도록 한다

리소스 Resource<T>

고유하고 전역적으로 접근할 수 있는 타입이다

댓글

guest