Repolode
kaplayjs

kaplayjs/kaplay

브라우저 게임을 만들 수 있는 컴포넌트 기반 API를 제공하는 JavaScript 및 TypeScript용 2D 게임 라이브러리입니다.

스타
1,825
포크
128
열린 이슈
73
마지막 커밋
그저께

어떤 프로젝트인가요?

KAPLAY는 JavaScript 및 TypeScript용 2D 게임 라이브러리입니다. 게임 오브젝트는 스프라이트, 사각형, 충돌체, 물리 바디, 체력 등의 컴포넌트를 조합해 구성하며, 태그로 필터링하는 충돌 핸들러와 프레임별 업데이트 같은 간단한 명령형 호출로 동작을 추가할 수 있습니다.

npm에서 설치하거나 create-kaplay 스캐폴딩 명령으로 설정하거나, CDN을 통해 브라우저에서 바로 불러올 수 있습니다. TypeScript 사용자는 전역 타입을 활성화하거나 패키지에서 모듈로 타입을 가져올 수 있습니다.

또한 코드를 즉시 실행해 볼 수 있는 웹 기반 편집기 KAPLAYGROUND와 학습용 예제 90개 이상, 공식 문서를 제공합니다.

핵심 기능

  • 01스프라이트, 충돌체, 물리 바디 등 재사용 가능한 컴포넌트로 구성하는 게임 오브젝트.
  • 02충돌, 키 입력, 태그로 필터링한 프레임별 업데이트를 처리하는 이벤트 스타일 헬퍼.
  • 03로컬 환경을 설정하지 않고 코드를 시험해 볼 수 있는 웹 기반 편집기 KAPLAYGROUND.
  • 04npm, pnpm, yarn, bun 또는 브라우저에서 스크립트를 직접 포함하는 방식으로 사용 가능.
  • 05전역 타입을 선택적으로 사용할 수 있는 완전한 TypeScript 타입 정의.

활용 사례

  • 소규모 2D 브라우저 게임과 프로토타입을 빠르게 제작하기.
  • 포함된 예제를 통해 JavaScript 또는 TypeScript로 게임 개발 배우기.
  • 웹 페이지에서 실행되는 게임 잼 출품작 만들기.

빠른 시작

  1. 1

    create-kaplay로 새 게임의 기본 구조를 만드세요

    npx create-kaplay my-game
  2. 2

    또는 npm으로 기존 프로젝트에 KAPLAY를 설치하세요

    npm install kaplay

사용 전 알아둘 점

  • 자체 프로젝트에서 KAPLAY를 사용하려면 Vite 또는 ESBuild와 같은 번들러가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

kaplay은(는) 무엇인가요?
브라우저 게임을 만들 수 있는 컴포넌트 기반 API를 제공하는 JavaScript 및 TypeScript용 2D 게임 라이브러리입니다. KAPLAY는 JavaScript 및 TypeScript용 2D 게임 라이브러리입니다. 게임 오브젝트는 스프라이트, 사각형, 충돌체, 물리 바디, 체력 등의 컴포넌트를 조합해 구성하며, 태그로 필터링하는 충돌 핸들러와 프레임별 업데이트 같은 간단한 명령형 호출로 동작을 추가할 수 있습니다.
kaplay은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kaplay은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kaplay은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kaplay의 마지막 커밋은 2026년 11월 6일입니다.
kaplay은(는) 어디에 사용할 수 있나요?
소규모 2D 브라우저 게임과 프로토타입을 빠르게 제작하기. 포함된 예제를 통해 JavaScript 또는 TypeScript로 게임 개발 배우기. 웹 페이지에서 실행되는 게임 잼 출품작 만들기.
kaplay는 어떻게 설치하나요?
create-kaplay로 새 게임의 기본 구조를 만드세요: npx create-kaplay my-game 또는 npm으로 기존 프로젝트에 KAPLAY를 설치하세요: npm install kaplay
kaplay은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kaplayjs/kaplay

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

관련 프로젝트