デスクトップ、モバイル、WebAssembly、コンソールに対応する、Go向けのシンプルな2Dゲームエンジン。
flame-engine/flame
Flutterを基盤とするゲームエンジン。2Dゲーム向けに、ゲームループ、コンポーネントシステム、衝突判定、エフェクト、入力処理を提供します。
- スター
- 10,791
- フォーク
- 1,055
- 未解決の Issue
- 83
- 最終コミット
- 昨日
これは何?
Flameは、Flutterのウィジェットやレンダリングスタックを使ってゲームを開発したいFlutter開発者向けのゲームエンジンです。ゲームループ、コンポーネント/オブジェクトシステム、エフェクトやパーティクル、衝突判定、ジェスチャーと入力の処理、画像、アニメーション、スプライト、スプライトシートへの対応など、ゲーム開発でよく使われる基本機能を備えており、開発者が一から実装する必要はありません。
Flameは、他のライブラリと連携する公式のブリッジパッケージ群で機能を拡張できます。物理演算(Forge2D)、タイルマップ(Tiled)、状態管理(Bloc、Riverpod)、オーディオ(AudioPlayers)、RiveとLottieのアニメーション、Spineのスケルタルアニメーション、ゲームパッド入力などに対応しています。また、ゲーム内デバッグコンソール、テスト用ヘルパー、lintルール、実行中のゲームを調査するためのターミナルCLIを提供する公式パッケージもあります。
ドキュメント、インタラクティブなサンプル、チュートリアルはプロジェクトのWebサイトで公開されており、APIリファレンスはpub.devで確認できます。
主な機能
- 01ゲームループとコンポーネント/オブジェクトシステムを標準搭載。
- 02エフェクト、パーティクル、衝突判定に対応。
- 03ジェスチャーと入力を処理。
- 04画像、アニメーション、スプライト、スプライトシートに対応。
- 05物理演算、タイルマップ、オーディオ、状態管理向けの公式ブリッジパッケージを提供。
ユースケース
- Flutterでカジュアルゲームやアーケードゲームを開発する。
- 既存のFlutter UI画面を再利用するゲームのプロトタイプを作る。
- TiledのマップやSpine、RiveのアニメーションをFlutterゲームに組み込む。
使う前に知っておきたいこと
- Flutterで構築されているため、使用するにはFlutterフレームワークとDartの知識が必要です。
トピック
よくある質問
- flame とは?
- Flutterを基盤とするゲームエンジン。2Dゲーム向けに、ゲームループ、コンポーネントシステム、衝突判定、エフェクト、入力処理を提供します。 Flameは、Flutterのウィジェットやレンダリングスタックを使ってゲームを開発したいFlutter開発者向けのゲームエンジンです。ゲームループ、コンポーネント/オブジェクトシステム、エフェクトやパーティクル、衝突判定、ジェスチャーと入力の処理、画像、アニメーション、スプライト、スプライトシートへの対応など、ゲーム開発でよく使われる基本機能を備えており、開発者が一から実装する必要はありません。
- flame は無料で使えますか?ライセンスは?
- flame は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flame は今もメンテナンスされていますか?
- 活発にメンテナンス中。flame の最終コミットは 2026年10月19日 です。
- flame は何に使えますか?
- Flutterでカジュアルゲームやアーケードゲームを開発する。 既存のFlutter UI画面を再利用するゲームのプロトタイプを作る。 TiledのマップやSpine、RiveのアニメーションをFlutterゲームに組み込む。
- flame はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/flame-engine/flame
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
物理演算、アニメーション、タイルマップ、会話機能を備えた、D言語向けのシンプルな2Dゲームエンジン。
固定パレットと低解像度画面でドット絵ゲームを作れる、Python向けレトロゲームエンジン。
RPGやプラットフォーマー、ブレイクアウト風ゲームなど、タイルベースのゲーム向けマップを作成できる汎用タイルマップエディター。
.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。
Godotは、統合エディターから2D・3Dゲームを制作できる、無料かつMITライセンスのクロスプラットフォームゲームエンジンです。