Repolode
bevyengine

bevyengine/bevy

2D・3Dゲーム向けに、Entity Component Systemを基盤としてRustで開発されたデータ駆動型ゲームエンジン。

代替できる製品:UnityUnreal 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. 1

    セットアップガイドに従って、Rustの開発環境を準備します

  2. 2

    リポジトリをクローンし、最新リリースに切り替えます

    git checkout latest
  3. 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 の数値は毎日更新されます。

関連プロジェクト