Repolode
excaliburjs

excaliburjs/Excalibur

브라우저의 HTML5 canvas에서 실행되는 게임을 만들기 위한 무료 TypeScript 2D 게임 엔진입니다.

스타
2,362
포크
228
열린 이슈
37
마지막 커밋
20시간 전

어떤 프로젝트인가요?

Excalibur는 HTML5 canvas를 대상으로 하는 TypeScript 기반 2D 게임 엔진입니다. 브라우저 게임에 필요한 일반적인 엔진 기능을 처리하므로, 게임 개발 초보자든 숙련자든 게임플레이 구현에 집중할 수 있습니다.

이 프로젝트는 2D HTML/JS 게임 제작을 목표로 하며, 지원되는 데스크톱 및 모바일 브라우저에서 자동 테스트를 수행하는 크로스 플랫폼 엔진입니다. npm에서 `excalibur` 패키지로 설치할 수 있고, 저장소에서 NuGet 패키지도 빌드됩니다. 엔진은 아직 0.x 버전이므로 릴리스 간에 API가 변경될 수 있습니다.

Excalibur는 상업용 프로젝트에서도 사용할 수 있는 BSD 2-Clause 라이선스로 배포됩니다. 문서와 샘플, API 레퍼런스는 프로젝트 웹사이트에서 관리합니다.

핵심 기능

  • 01HTML5 canvas 렌더링 기반 2D 게임을 위해 TypeScript로 제작
  • 02프로젝트에 필요한 만큼만 엔진 기능 사용
  • 03자동 브라우저 테스트를 지원하는 크로스 플랫폼 대상
  • 04npm 패키지와 NuGet 패키지로 제공
  • 05프로젝트 웹사이트에서 문서, 샘플, API 레퍼런스 제공

활용 사례

  • TypeScript 또는 JavaScript로 2D 브라우저 게임 제작
  • 웹 게임 개발을 배우기 위한 간단한 게임 제작
  • 데스크톱 및 모바일 브라우저용 2D 게임 출시

빠른 시작

  1. 1

    GitHub에서 저장소를 클론합니다

  2. 2

    종속성을 설치합니다

    npm install
  3. 3

    Storybook 기반 샌드박스를 시작합니다

    npm run sandbox

사용 전 알아둘 점

  • Excalibur는 아직 버전 0.x이므로 새 릴리스에서 호환성이 깨지는 변경 사항이 발생할 수 있습니다.

포함된 컬렉션

토픽

#game-engine#typescript#html5-canvas#2d-games#game-development#gamedev#excalibur#excaliburjs#game-framework#games

자주 묻는 질문

Excalibur은(는) 무엇인가요?
브라우저의 HTML5 canvas에서 실행되는 게임을 만들기 위한 무료 TypeScript 2D 게임 엔진입니다. Excalibur는 HTML5 canvas를 대상으로 하는 TypeScript 기반 2D 게임 엔진입니다. 브라우저 게임에 필요한 일반적인 엔진 기능을 처리하므로, 게임 개발 초보자든 숙련자든 게임플레이 구현에 집중할 수 있습니다.
Excalibur은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Excalibur은(는) BSD-2-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Excalibur은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Excalibur의 마지막 커밋은 2026년 11월 6일입니다.
Excalibur은(는) 어디에 사용할 수 있나요?
TypeScript 또는 JavaScript로 2D 브라우저 게임 제작 웹 게임 개발을 배우기 위한 간단한 게임 제작 데스크톱 및 모바일 브라우저용 2D 게임 출시
Excalibur는 어떻게 설치하나요?
GitHub에서 저장소를 클론합니다 종속성을 설치합니다: npm install Storybook 기반 샌드박스를 시작합니다: npm run sandbox
Excalibur은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/excaliburjs/Excalibur

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

관련 프로젝트