Bevy
Rust 기반 오픈소스 2D/3D 게임엔진
Features
- Entity Component System(ECS) 기반 데이터 중심 설계
- Flex box 모델 기반 Bevy UI 엔진 제공
- 크로스 플랫폼 : 윈/맥/리눅스 (모바일/웹 지원예정)
- 3D : Lights, meshes, textures, MSAA 및 GLTF 로딩
- Sprites , Assets, Scenes 등 기본 기능들
- 멀티 렌더러 백엔드 : Vulkan, DirectX 12, Metal
- Hot Asset Reloading 지원
See also
Favorite site
- Bevy - Introducing Bevy
- Rust를 떠나 Unity로: 게임 개발 방향 전환 이야기 | GeekNews
- [원문] Architect of Ruin - News
- Architect of Ruin 개발팀은 초기에는 Bevy 엔진과 Rust로 개발을 시작했지만, 실용적 문제로 인해 Unity와 C#로 전환함
- Rust와 Bevy의 장점에도 불구하고, 협업, 고수준 추상화 필요성, 빈번한 API 변화, AI 학습 효율성 저하, 모딩 한계 등이 문제가 됨
- Unity를 시험 삼아 3가지 핵심 기능을 이식했으며, 3일 만에 성공적으로 검증하고 6주 동안 전체 포팅을 완료함
- 전환 이후 코드량이 줄고, 개발 속도가 향상되었으며, 생태계 툴 활용까지 가능해져 개발 만족도가 크게 높아짐
- Rust와 Bevy에 대한 애정은 여전히 크지만, 프로젝트에 필요한 요구사항을 충족시키기 위해 현실적인 선택을 했음을 강조함