프로젝트 소개

FrameEngineGamework는 인터랙티브 애플리케이션 및 물리 시뮬레이션을 위해 설계된 개발 프레임워크입니다. 이 프레임워크는 다음과 같은 핵심 시스템 세트를 제공합니다: - Rendering: 포인트 및 디렉셔널 라이트, 안개 효과를 지원하는 OpenGL 텍스처드 메쉬 렌더러와 UI를 위한 ImGUI를 제공합니다. - Physics: 강체 시뮬레이션 및 지형 높이 필드 매핑을 위해 ReactPhysics3D와 통합되었습니다. - Audio: SDL3를 통한 공간 3D 오디오 및 샘플 생성을 지원하며, 믹싱은 별도의 스레드에서 처리됩니다. - ActorAI: 의사 유전학(pseudo-genetics)을 활용한 생성 방식을 사용하는, 액터 성격을 위한 하이브리드 신경망 및 상태 머신 시스템입니다. - Resource Management: PNG/BMP 이미지 및 OBJ 모델의 자동 로딩을 지원합니다. - Plugins: 월드 지형을 위한 청크 생성기, 날씨 시스템, 파티클 이미터 및 인벤토리 시스템이 포함되어 있습니다. 이 프레임워크는 현재 Windows (x64)에서 지원되며, 코어, 애플리케이션 코드 및 플러그인이 별도의 동적 라이브러리로 컴파일되는 모듈형 아키텍처를 사용합니다. 프로젝트 생성에는 CMake를 활용합니다.