프로젝트 소개

Wicked Engine은 최신 그래픽 개발을 위해 설계된 다재다능한 오픈소스 3D 엔진입니다. 그래픽 프로젝트를 위한 C++ 프레임워크, 독립형 3D 에디터, Lua 스크립팅, 또는 학습 목적으로 사용할 수 있습니다. 이 엔진은 Windows, Linux, macOS, iOS, Xbox Series X|S, PlayStation 5를 지원합니다. 빌드는 간단합니다: Windows에서는 Visual Studio(WickedEngine.sln) 또는 CMake를 통해, Linux에서는 SDL2와 C++17 컴파일러를 사용한 CMake를 통해, macOS/iOS에서는 제공된 Xcode 프로젝트를 통해 빌드할 수 있습니다. 기본 렌더러는 Windows에서 DirectX 12, Linux에서 Vulkan, Apple 시스템에서 Metal이며, 명령줄 옵션으로 디바이스를 전환할 수 있습니다(예: 'vulkan', 'debugdevice', 'gpuvalidation', 'igpu'). 주요 기능으로는 지연 렌더링 경로, 엔티티-컴포넌트 시스템, 오디오, 입력 처리, 2D/3D 렌더링, 후처리 효과가 포함됩니다. 모델은 OBJ, FBX, GLTF/GLB, VRM/VRMA, PLY 형식으로 가져올 수 있으며, 네이티브 WISCENE 형식으로 저장할 수 있습니다. 엔진에는 광범위한 문서(C++, Lua, 에디터 매뉴얼), 샘플 프로젝트, Discord/GitHub를 통한 지원 커뮤니티가 포함되어 있습니다. Wicked Engine을 사용하는 알려진 프로젝트로는 Wicked Shooter, Grass Zen 같은 샘플 게임과 Game Guru MAX가 있습니다. 문제 해결 팁으로는 작업 디렉터리 설정, 디버그 모드 사용, 로그 파일 확인 등이 있습니다. 전반적으로 Wicked Engine은 게임 개발, 시각화, 교육 목적에 적합한 강력한 크로스 플랫폼 엔진입니다.