프로젝트 소개
PlayCanvas Engine은 WebGL2, WebGPU, WebXR을 포함한 현대적인 웹 표준을 기반으로 구축된 브라우저 기반 오픈 소스 3D 게임 엔진입니다. 이를 통해 개발자는 호환 브라우저가 있는 모든 장치에서 실행되는 인터랙티브 3D 애플리케이션, 게임 및 시각화 콘텐츠를 제작할 수 있습니다. 이 엔진은 Gaussian Splatting과 같은 고급 그래픽 기능, ammo.js를 통한 3D 물리, 상태 기반 애니메이션, Web Audio API를 사용한 3D 위치 오디오를 지원합니다. 에셋 처리는 Draco 및 Basis 압축이 적용된 glTF 2.0 모델의 비동기 스트리밍을 통해 최적화됩니다. 개발자는 JavaScript 또는 TypeScript로 게임 로직을 작성할 수 있습니다. PlayCanvas는 독립형 npm 패키지, React 렌더러, 웹 컴포넌트, CLI 스캐폴딩 도구(create-playcanvas) 및 전체 브라우저 기반 비주얼 에디터 등 다양한 통합 경로를 제공합니다. 생태계에는 광범위한 문서, 예제, 그리고 Discord, Reddit, 포럼을 통한 커뮤니티 지원이 포함됩니다. 주요 사용자로는 Disney, Samsung, Zynga, BMW 등이 있습니다. PlayCanvas로 구축된 프로젝트는 캐주얼 게임부터 복잡한 시각화 및 몰입형 XR 경험까지 다양합니다. 이 엔진은 활발하게 유지 관리되고 있으며, npm을 통해 빌드 버전을 제공하고 GitHub에 소스 코드가 호스팅되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.