Repolode
excaliburjs

excaliburjs/Excalibur

ブラウザーのHTML5 canvasで動作するゲームを作れる、無料のTypeScript製2Dゲームエンジン。

スター
2,362
フォーク
228
未解決の Issue
37
最終コミット
6 時間前

これは何?

Excaliburは、HTML5 canvasを対象とするTypeScript製の2Dゲームエンジンです。ブラウザーゲームに必要な一般的なエンジン機能を担うため、ゲーム開発が初めての人も経験者も、ゲームプレイの実装に集中できます。

このプロジェクトは2DのHTML/JSゲームの開発を目的としており、クロスプラットフォームに対応しています。対応するデスクトップおよびモバイルブラウザーで、自動テストも実施されています。npmの`excalibur`パッケージとしてインストールでき、リポジトリからNuGetパッケージもビルドできます。エンジンはバージョン0.xのため、リリース間でAPIが変更される可能性があります。

ExcaliburはBSD 2-Clauseライセンスで配布されており、商用プロジェクトでも利用できます。ドキュメント、サンプル、APIリファレンスはプロジェクトのWebサイトで公開されています。

主な機能

  • 01HTML5 canvasで描画する2Dゲーム向けにTypeScriptで実装
  • 02プロジェクトの必要に応じて、エンジンを必要な範囲だけ利用可能
  • 03クロスプラットフォームに対応し、ブラウザーでの自動テストを実施
  • 04npmパッケージとNuGetパッケージとして利用可能
  • 05プロジェクトのWebサイトでドキュメント、サンプル、APIリファレンスを公開

ユースケース

  • TypeScriptまたはJavaScriptで2Dブラウザーゲームを開発
  • Webゲーム開発を学ぶためのシンプルなゲームを制作
  • デスクトップおよびモバイルブラウザー向けに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ブラウザーゲームを開発 Webゲーム開発を学ぶためのシンプルなゲームを制作 デスクトップおよびモバイルブラウザー向けに2Dゲームをリリース
Excalibur のインストール方法は?
GitHubからリポジトリをクローンする 依存関係をインストールする: npm install Storybookベースのサンドボックスを起動する: npm run sandbox
Excalibur はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/excaliburjs/Excalibur

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト