물리, 애니메이션, 타일맵, 대화 기능을 내장한 D 언어용 간편한 2D 게임 엔진입니다.
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
GitHub에서 저장소를 클론합니다
- 2
종속성을 설치합니다
npm install - 3
Storybook 기반 샌드박스를 시작합니다
npm run sandbox
사용 전 알아둘 점
- Excalibur는 아직 버전 0.x이므로 새 릴리스에서 호환성이 깨지는 변경 사항이 발생할 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
Flutter 기반 게임 엔진으로, 2D 게임에 게임 루프, 컴포넌트 시스템, 충돌 감지, 효과 및 입력 처리를 제공합니다.
브라우저 게임을 만들 수 있는 컴포넌트 기반 API를 제공하는 JavaScript 및 TypeScript용 2D 게임 라이브러리입니다.
LÖVE는 Windows, macOS, Linux, Android, iOS에서 실행되는 Lua 기반 2D 게임 제작용 무료 오픈 소스 프레임워크입니다.
2D/3D 그래픽, 입력, 오디오와 크로스 플랫폼 지원을 제공하고 외부 의존성이 없는 간단한 게임 개발용 C 라이브러리입니다.
중단된 Microsoft XNA Framework를 재구현한 .NET 프레임워크로, C#으로 크로스 플랫폼 2D 및 3D 게임을 개발할 수 있습니다.