Godot은 하나의 통합 에디터에서 2D 및 3D 게임을 만들 수 있는 무료 크로스 플랫폼 게임 엔진으로, MIT 라이선스를 따릅니다.
bevyengine/bevy
2D 및 3D 게임을 위한 Entity Component System 기반의 데이터 중심 Rust 게임 엔진입니다.
대체할 수 있는 제품:Unity
Unreal Engine
- 스타
- 49,200
- 포크
- 4,956
- 열린 이슈
- 3,499
- 마지막 커밋
- 18시간 전
어떤 프로젝트인가요?
Bevy는 Rust로 작성된 게임 엔진으로, Entity Component System(ECS)을 중심으로 게임 로직을 구성합니다. 데이터는 엔티티에 연결된 컴포넌트에 저장되고, 동작은 시스템에서 실행됩니다. 처음 접하는 개발자도 쉽게 사용할 수 있으면서 숙련된 개발자에게는 유연한 환경을 제공하고, 2D와 3D에 필요한 기능을 폭넓게 갖추는 것을 목표로 합니다.
엔진은 모듈식으로 설계되어 Cargo features를 통해 필요한 부분만 활성화하거나, 마음에 들지 않는 개별 요소를 교체할 수 있습니다. 앱 로직은 가능한 경우 병렬로 실행되도록 설계되었으며, 프로젝트는 빠른 컴파일 시간에 중점을 둡니다. 반복 빌드를 더 빠르게 수행할 수 있는 선택적 설정도 제공됩니다.
Bevy는 MIT와 Apache-2.0 이중 라이선스로 제공됩니다. 아직 초기 개발 단계이며, API는 대략 3개월마다 새 릴리스와 함께 변경됩니다. 각 버전의 마이그레이션 가이드도 제공됩니다.
핵심 기능
- 01데이터 중심 게임 로직을 위한 Entity Component System 아키텍처
- 022D 및 3D 기능을 폭넓게 제공
- 03사용하지 않는 부분을 Cargo features로 비활성화할 수 있는 모듈식 설계
- 04가능한 경우 앱 로직을 병렬로 실행
- 05특정 개념을 다루는 공식 실행 가능 예제
활용 사례
- Rust로 2D 또는 3D 게임 만들기
- ECS 기반 아키텍처로 게임플레이 시스템 프로토타이핑하기
- 실행 가능한 예제로 ECS 개념 학습하기
- 모듈식 기반 위에 커스텀 엔진 도구나 플러그인 만들기
빠른 시작
- 1
설정 가이드를 따라 Rust 개발 환경을 준비하세요
- 2
저장소를 클론하고 최신 릴리스로 전환하세요
git checkout latest - 3
breakout 예제를 실행하세요
cargo run --example breakout
사용 전 알아둘 점
- Bevy는 초기 개발 단계로, 아직 제공되지 않는 기능이 있고 문서도 부족합니다.
- 호환성을 깨뜨리는 API 변경이 대략 3개월마다 릴리스되므로 업그레이드 시 마이그레이션 작업이 필요할 수 있습니다.
- Bevy는 최신 stable Rust 툴체인에 의존하므로 이전 컴파일러는 지원되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- bevy은(는) 무엇인가요?
- 2D 및 3D 게임을 위한 Entity Component System 기반의 데이터 중심 Rust 게임 엔진입니다. Bevy는 Rust로 작성된 게임 엔진으로, Entity Component System(ECS)을 중심으로 게임 로직을 구성합니다. 데이터는 엔티티에 연결된 컴포넌트에 저장되고, 동작은 시스템에서 실행됩니다. 처음 접하는 개발자도 쉽게 사용할 수 있으면서 숙련된 개발자에게는 유연한 환경을 제공하고, 2D와 3D에 필요한 기능을 폭넓게 갖추는 것을 목표로 합니다.
- bevy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- bevy은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- bevy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. bevy의 마지막 커밋은 2026년 10월 21일입니다.
- bevy은(는) 어디에 사용할 수 있나요?
- Rust로 2D 또는 3D 게임 만들기 ECS 기반 아키텍처로 게임플레이 시스템 프로토타이핑하기 실행 가능한 예제로 ECS 개념 학습하기 모듈식 기반 위에 커스텀 엔진 도구나 플러그인 만들기
- bevy는 어떻게 설치하나요?
- 설정 가이드를 따라 Rust 개발 환경을 준비하세요 저장소를 클론하고 최신 릴리스로 전환하세요: git checkout latest breakout 예제를 실행하세요: cargo run --example breakout
- bevy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bevyengine/bevy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
모바일, 데스크톱, 웹용 2D·3D·멀티플레이어 게임을 만드는 노코드 오픈소스 게임 엔진 및 에디터입니다.
중단된 Microsoft XNA Framework를 재구현한 .NET 프레임워크로, C#으로 크로스 플랫폼 2D 및 3D 게임을 개발할 수 있습니다.
Vulkan/Metal/WebGPU 렌더러, ECS, 크로스 플랫폼 에디터, 브라우저용 WebGPU 빌드를 갖춘 MIT 라이선스 C++20 게임 엔진입니다.
데스크톱, Android, 웹, iOS 게임을 위한 OpenGL ES 기반 크로스 플랫폼 Java 게임 개발 프레임워크입니다.
Godot Engine용 데모 및 템플릿 프로젝트 모음으로, GDScript로 작성된 2D 및 3D 게임 예제를 제공합니다.