物理演算、アニメーション、タイルマップ、会話機能を備えた、D言語向けのシンプルな2Dゲームエンジン。
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
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ブラウザーゲームを開発 Webゲーム開発を学ぶためのシンプルなゲームを制作 デスクトップおよびモバイルブラウザー向けに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ライブラリ。
.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。