프로젝트 소개

BetaHub Unreal Plugin은 게임 내에서 직접 버그를 보고할 수 있는 효율적인 시스템을 제공합니다. 이 플러그인은 백그라운드 서비스로 작동하며 게임 플레이 세션을 지속적으로 기록하고 Unreal Engine 로그를 수집합니다. 사용자가 설정 가능한 단축키(기본값 F12)를 누르면 버그 보고 창이 열리며, 여기서 문제 내용을 작성하고 캡처된 미디어와 함께 BetaHub로 보고서를 제출할 수 있습니다. 주요 기술적 특징은 다음과 같습니다: - 비디오 인코딩: 기본적으로 교차 플랫폼 CPU 인코딩을 위해 FFmpeg를 사용합니다. 소스에서 빌드할 경우, 호환 가능한 GPU를 사용하는 Windows 사용자를 위한 실험적인 하드웨어 인코딩 백엔드(NVENC/AMF)를 지원합니다. - 성능: 렌더 스레드 차단을 방지하기 위해 프레임 캡처가 비동기적으로 처리되어 프레임 속도에 미치는 영향을 최소화합니다. - 호환성: Unreal Engine 5.3 버전부터 5.8 버전까지 지원합니다. - 커스터마이징: 개발자는 C++ API를 사용하여 게임 전용 데이터(플레이어 레벨 또는 빌드 번호 등)를 보고서에 첨부할 수 있습니다. - 설치: Fab 마켓플레이스 또는 GitHub를 통해 이용 가능합니다.