프로젝트 소개
Raysim은 2D 그래픽, 물리 시뮬레이션, 그리고 작은 게임 프로토타이핑을 위해 설계된 객체 지향 C++ 프레임워크입니다. raylib 위에 추상화 계층을 제공하여 윈도우 생성, 입력 처리, 씬 상태 관리를 간소화합니다.
- 씬 관리: 정의된 생명주기(OnAttach, OnStart, OnUpdate, OnFixedUpdate, OnDraw, OnDetach)를 가진 독립적인 시각적 씬을 등록하고 전환하는 시스템입니다.
- 실행 루프: 결정적 물리 시뮬레이션을 위해 변동 속도 로직 업데이트와 고정 타임스텝 루프를 모두 지원합니다.
- 렌더링 파이프라인: 2D 도형과 색상을 위한 추상 렌더링 계층으로, 물리 단계 간 부드러운 시각 효과를 보장하기 위해 보간을 지원합니다.
- 통합: 네비게이션 오버레이와 디버깅 도구를 만들기 위한 ImGui 내장 지원이 포함되어 있습니다.
이 프레임워크는 빌드를 위해 C++20 호환 컴파일러와 CMake 3.28+가 필요합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.