데스크톱, Android, 웹, iOS 게임을 위한 OpenGL ES 기반 크로스 플랫폼 Java 게임 개발 프레임워크입니다.
piqnt/planck.js
HTML5 게임 개발을 위한 Box2D 2D 물리 엔진의 JavaScript/TypeScript 재작성 버전입니다.
- 스타
- 5,304
- 포크
- 256
- 열린 이슈
- 31
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
Planck.js는 JavaScript와 TypeScript로 작성된 2D 강체 물리 엔진입니다. Box2D 엔진을 포팅한 프로젝트로, 브라우저나 모바일 웹 플랫폼에서 실행되는 게임과 시뮬레이션을 개발하는 사람들을 대상으로 합니다.
이 프로젝트는 검증된 Box2D 시뮬레이션 방식을 유지하면서 JavaScript에서 더 쉽게 읽고 수정할 수 있는 코드와 JavaScript 및 TypeScript 사용자에게 자연스러운 API를 제공하는 것을 목표로 합니다. 크로스 플랫폼 HTML5 게임을 위해 설계되었으며, 웹과 모바일 성능에 최적화되어 있습니다.
온라인 예제, 전체 문서, 문제 재현을 위한 테스트베드를 제공하며, 질문을 나눌 수 있는 커뮤니티 Discord도 운영합니다.
핵심 기능
- 01Box2D의 2D 물리 시뮬레이션을 JavaScript와 TypeScript로 재작성합니다.
- 02관용적인 JavaScript/TypeScript API를 제공합니다.
- 03브라우저와 모바일 웹에서 실행되는 HTML5 게임을 대상으로 합니다.
- 04온라인 예제, 문서, 테스트베드를 함께 제공합니다.
활용 사례
- 브라우저 기반 2D 게임에 충돌과 중력 같은 강체 물리를 추가합니다.
- 웹에서 2D 물리 시뮬레이션이나 데모를 만듭니다.
- Box2D 기반 로직을 순수 JavaScript 또는 TypeScript 코드베이스로 포팅합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- planck.js은(는) 무엇인가요?
- HTML5 게임 개발을 위한 Box2D 2D 물리 엔진의 JavaScript/TypeScript 재작성 버전입니다. Planck.js는 JavaScript와 TypeScript로 작성된 2D 강체 물리 엔진입니다. Box2D 엔진을 포팅한 프로젝트로, 브라우저나 모바일 웹 플랫폼에서 실행되는 게임과 시뮬레이션을 개발하는 사람들을 대상으로 합니다.
- planck.js은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- planck.js은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- planck.js은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. planck.js의 마지막 커밋은 2026년 10월 23일입니다.
- planck.js은(는) 어디에 사용할 수 있나요?
- 브라우저 기반 2D 게임에 충돌과 중력 같은 강체 물리를 추가합니다. 웹에서 2D 물리 시뮬레이션이나 데모를 만듭니다. Box2D 기반 로직을 순수 JavaScript 또는 TypeScript 코드베이스로 포팅합니다.
- planck.js은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/piqnt/planck.js
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Godot은 하나의 통합 에디터에서 2D 및 3D 게임을 만들 수 있는 무료 크로스 플랫폼 게임 엔진으로, MIT 라이선스를 따릅니다.
JavaScript로 작성되어 브라우저와 Node.js에서 실행되는 웹용 2D 강체 물리 엔진입니다.
크로스 플랫폼 패키징을 지원하는 JavaFX 기반 Java/Kotlin 게임 프레임워크로, 2D 게임과 UI 중심 앱을 만들 수 있습니다.
Rust로 작성된 Bevy 게임 엔진 전용 ECS 기반 2D·3D 물리 엔진입니다.
모바일, 데스크톱, 웹용 2D·3D·멀티플레이어 게임을 만드는 노코드 오픈소스 게임 엔진 및 에디터입니다.