Godotは、統合エディターから2D・3Dゲームを制作できる、無料かつMITライセンスのクロスプラットフォームゲームエンジンです。
bevyengine/bevy
2D・3Dゲーム向けに、Entity Component Systemを基盤としてRustで開発されたデータ駆動型ゲームエンジン。
代替できる製品:Unity
Unreal Engine
- スター
- 49,200
- フォーク
- 4,956
- 未解決の Issue
- 3,499
- 最終コミット
- 20 時間前
これは何?
BevyはRust製のゲームエンジンです。Entity Component System(ECS)を軸にゲームロジックを構成し、データはエンティティに付与されたコンポーネントに格納され、処理はシステムで実行されます。初心者にも扱いやすく、経験豊富な開発者にも柔軟に使えることを目指し、2D・3Dの機能を幅広く備えています。
Bevyはモジュール式の設計で、Cargo featuresを使って必要な機能だけを有効にしたり、気に入らない個別の要素を置き換えたりできます。アプリのロジックは可能な限り並列実行できるよう設計されており、コンパイル時間の短縮も重視しています。反復的なビルドを高速化するための任意の設定も用意されています。
BevyはMITとApache-2.0のデュアルライセンスで提供されています。現在も開発初期段階にあり、およそ3か月ごとのリリースでAPIが変更されます。各バージョンには移行ガイドが用意されています。
主な機能
- 01データ指向のゲームロジックを実現するEntity Component Systemアーキテクチャ
- 022D・3D向けの幅広い機能
- 03Cargo featuresで使わない機能を無効化できるモジュール式設計
- 04可能な限りアプリのロジックを並列実行
- 05特定の概念を扱う、実行可能な公式サンプル
ユースケース
- Rustで2Dまたは3Dゲームを開発する
- ECSベースのアーキテクチャでゲームプレイシステムを試作する
- 実行可能なサンプルを通じてECSの概念を学ぶ
- モジュール式の基盤を使って独自のエンジンツールやプラグインを作成する
クイックスタート
- 1
セットアップガイドに従って、Rustの開発環境を準備します
- 2
リポジトリをクローンし、最新リリースに切り替えます
git checkout latest - 3
breakoutのサンプルを実行します
cargo run --example breakout
使う前に知っておきたいこと
- Bevyは開発初期段階にあり、未実装の機能や限られたドキュメントがあります。
- 破壊的なAPI変更が約3か月ごとにリリースされるため、アップグレード時に移行作業が必要になる場合があります。
- Bevyは新しいstable版のRustツールチェーンに依存しているため、古いコンパイラはサポートされていません。
収録されている特集
トピック
よくある質問
- bevy とは?
- 2D・3Dゲーム向けに、Entity Component Systemを基盤としてRustで開発されたデータ駆動型ゲームエンジン。 BevyはRust製のゲームエンジンです。Entity Component System(ECS)を軸にゲームロジックを構成し、データはエンティティに付与されたコンポーネントに格納され、処理はシステムで実行されます。初心者にも扱いやすく、経験豊富な開発者にも柔軟に使えることを目指し、2D・3Dの機能を幅広く備えています。
- bevy は無料で使えますか?ライセンスは?
- bevy は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- bevy は今もメンテナンスされていますか?
- 活発にメンテナンス中。bevy の最終コミットは 2026年10月21日 です。
- bevy は何に使えますか?
- Rustで2Dまたは3Dゲームを開発する ECSベースのアーキテクチャでゲームプレイシステムを試作する 実行可能なサンプルを通じてECSの概念を学ぶ モジュール式の基盤を使って独自のエンジンツールやプラグインを作成する
- bevy のインストール方法は?
- セットアップガイドに従って、Rustの開発環境を準備します リポジトリをクローンし、最新リリースに切り替えます: git checkout latest breakoutのサンプルを実行します: cargo run --example breakout
- bevy はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bevyengine/bevy
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
モバイル、デスクトップ、Web向けの2D・3D・マルチプレイヤーゲームを作れる、オープンソースのノーコードゲームエンジン/エディター。
.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。
Vulkan/Metal/WebGPUレンダラー、ECS、クロスプラットフォームエディター、ブラウザー向けWebGPUビルドを備えた、MITライセンスのオープンソースC++20ゲームエンジン。
デスクトップ、Android、Web、iOS向けゲームを開発できる、OpenGL ESベースのクロスプラットフォームJavaゲーム開発フレームワーク。
GDScriptで書かれた2D・3Dゲームの例を収録した、Godot Engine向けのデモ・テンプレートプロジェクト集です。