프로젝트 소개
Foxtrot은 Bevy Engine을 위한 3D 레퍼런스 프로젝트이자 기술 데모입니다. 이는 실제 Bevy 프로젝트에서 다양한 기능을 구현하는 방법을 보여주기 위해 설계되었으며, 1인칭 이동, 오브젝트 잡기 및 던지기, 분기형 대화, 내비게이션, 접근성 기능이 포함된 기본 메뉴, 디버깅 뷰, 핫패칭, 데스크톱 및 웹용 빌드를 포함합니다. 이 데모는 지나치게 특수한 해법을 선보이는 것을 피하기 위해 의도적으로 실제 게임플레이 또는 목표가 없으며, 퀘스트 시스템이나 저장 상태는 개별 사용 사례에 매우 특수하다고 간주되어 포함하지 않습니다.
이 프로젝트는 Bevy New 2D 템플릿을 사용하여 생성되었으며, 가능한 한 그 코딩 스타일을 따릅니다. 이는 대규모 코드베이스이며 일반적인 템플릿으로 사용하기 위한 것이 아니라, 실제 Bevy 프로젝트가 어떤 모습일 수 있는지를 보여주는 메가 예제입니다. 사용자는 특정 기능의 코드를 자신의 구현에 대한 영감으로 삼을 수 있습니다.
데모를 로컬에서 실행하려면 저장소를 복제하고 `cargo run`을 실행하거나, Bevy CLI 알파와 함께 `bevy run`을 사용하십시오. 웹 빌드는 nightly 컴파일러와 Bevy CLI 알파가 필요하며, 그런 다음 `bevy run web`을 실행하십시오. Foxtrot의 모든 시스템은 핫패치되므로 런타임 편집과 실행 중인 실행 파일로의 라이브 패칭이 가능합니다. 이를 설정하려면 bevy_simple_subsecond_system의 문서를 참조하고 `dx serve --hotpatched`를 실행하십시오.
Foxtrot은 레벨 편집기로 TrenchBroom을 사용하며, bevy_trenchbroom을 통해 Bevy와 통합됩니다. 레벨을 편집하려면 최신 TrenchBroom 릴리스를 다운로드하고, Foxtrot을 한 번 실행하여 TrenchBroom 구성을 생성한 다음, TrenchBroom에서 `assets/maps/volta_i/volta_i.map`을 열어 메인 맵을 편집하십시오.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.