Skip to content

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에 대한 애정은 여전히 크지만, 프로젝트에 필요한 요구사항을 충족시키기 위해 현실적인 선택을 했음을 강조함