Repolode
playcanvas

playcanvas/engine

WebGL2와 WebGPU를 기반으로 모든 브라우저에서 실행되는 인터랙티브 3D 앱, 게임, 시각화를 만들 수 있는 오픈소스 JavaScript 게임 엔진입니다.

대체할 수 있는 제품:Unity

스타
17,211
포크
2,052
열린 이슈
464
마지막 커밋
16시간 전

어떤 프로젝트인가요?

PlayCanvas Engine은 PlayCanvas 게임 엔진의 핵심 런타임이며, `playcanvas` npm 패키지로 배포됩니다. WebGL2와 WebGPU를 통해 2D 및 3D 그래픽을 렌더링하므로 플러그인 없이 데스크톱이나 모바일의 최신 브라우저에서 실행할 수 있습니다.

이 엔진은 엔티티와 컴포넌트로 구성된 씬 그래프, ammo.js 기반 물리 엔진, 상태 기반 애니메이션, 마우스·키보드·터치·게임패드 입력, Web Audio API를 활용한 3D 위치 기반 사운드 등 게임 개발에 필요한 주요 기능을 제공합니다. 에셋은 비동기 방식으로 로드되며 Draco 및 Basis 압축을 적용한 glTF 2.0을 사용합니다. 3D Gaussian Splatting과 AR 및 VR을 위한 WebXR도 지원합니다. 게임 동작은 TypeScript 또는 JavaScript로 작성할 수 있습니다.

프로젝트는 MIT 라이선스를 따르며 `npm install playcanvas`로 설치하거나 `create-playcanvas`로 프로젝트 뼈대를 만들 수 있습니다. 관련 패키지로는 React 렌더러, Custom Elements 웹 컴포넌트, 브라우저 기반 비주얼 에디터가 있습니다.

핵심 기능

  • 01WebGL2와 WebGPU에서 2D 및 3D 그래픽을 렌더링합니다.
  • 02스플랫 씬을 불러오고 표시할 수 있도록 3D Gaussian Splatting을 지원합니다.
  • 03AR 및 VR 경험을 위한 WebXR을 지원합니다.
  • 043D 강체 물리를 위해 ammo.js를 통합합니다.
  • 05Draco 및 Basis 압축을 적용한 glTF 2.0 에셋을 불러옵니다.

활용 사례

  • 설치 없이 실행되는 브라우저 기반 3D 게임을 개발합니다.
  • 웹에서 인터랙티브한 제품 시각화 또는 제품 구성 도구를 만듭니다.
  • 웹 페이지에 Gaussian Splat 캡처를 표시합니다.
  • WebXR 기반 AR 또는 VR 경험을 개발합니다.

빠른 시작

  1. 1

    npm으로 엔진 패키지 설치하기

    npm install playcanvas
  2. 2

    또는 create-playcanvas로 전체 프로젝트 스캐폴딩하기

    npm create playcanvas@latest

사용 전 알아둘 점

  • WebGL2 또는 WebGPU를 지원하는 브라우저가 필요합니다.
  • 엔진을 소스에서 빌드하려면 Node.js 18 이상이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

engine은(는) 무엇인가요?
WebGL2와 WebGPU를 기반으로 모든 브라우저에서 실행되는 인터랙티브 3D 앱, 게임, 시각화를 만들 수 있는 오픈소스 JavaScript 게임 엔진입니다. PlayCanvas Engine은 PlayCanvas 게임 엔진의 핵심 런타임이며, `playcanvas` npm 패키지로 배포됩니다. WebGL2와 WebGPU를 통해 2D 및 3D 그래픽을 렌더링하므로 플러그인 없이 데스크톱이나 모바일의 최신 브라우저에서 실행할 수 있습니다.
engine은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
engine은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
engine은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. engine의 마지막 커밋은 2026년 11월 5일입니다.
engine은(는) 어디에 사용할 수 있나요?
설치 없이 실행되는 브라우저 기반 3D 게임을 개발합니다. 웹에서 인터랙티브한 제품 시각화 또는 제품 구성 도구를 만듭니다. 웹 페이지에 Gaussian Splat 캡처를 표시합니다. WebXR 기반 AR 또는 VR 경험을 개발합니다.
engine는 어떻게 설치하나요?
npm으로 엔진 패키지 설치하기: npm install playcanvas 또는 create-playcanvas로 전체 프로젝트 스캐폴딩하기: npm create playcanvas@latest
engine은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/playcanvas/engine

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트