프로젝트 소개

Arpege는 중세 판타지 세계관을 배경으로 한 로그라이크 총알 지옥 RPG입니다. 현재 프로젝트는 전투 핵심이 동작하는 초기 단계에 있으며, 전체 러닝 구조, 메타 진행 시스템 및 오디오가 아직 구현되지 않았습니다. 주요 기술 특징은 다음과 같습니다: - 다양한 화면 주사율에서도 부드러운 렌더링을 위해 보간을 적용한 고정 60 Hz 시뮬레이션 스텝. - 저해상도 픽셀 아트 캔버스를 정수 배율로 확대하여 선명한 픽셀을 유지합니다. - 키 매핑 및 키보드, 마우스, 게임패드 등 다중 입력 장치를 지원하고, 방사형 데드존 및 입력 버퍼링을 제공하는 입력 레이어. - 적과 방 예산을 관리하기 위한 Entity Component System(ECS). - 콘텐츠를 Lua로 기술하여, 애플리케이션을 재빌드하지 않고도 피규어와 파라미터를 핫리로드하고 조정할 수 있습니다. - 핵심 로직을 윈도우 라이브러리와 분리한 디커플링 아키텍처로, 유닛 테스트를 용이하게 합니다. 프로젝트는 C++20과 CMake를 사용해 빌드되며, 렌더링을 위한 raylib, ECS를 위한 EnTT, 개발자 도구를 위한 Dear ImGui와 같은 라이브러리를 활용합니다.