Repolode
Game-Crafters-Guild

Game-Crafters-Guild/OpenEngine

Vulkan/Metal/WebGPUレンダラー、ECS、クロスプラットフォームエディター、ブラウザー向けWebGPUビルドを備えた、MITライセンスのオープンソースC++20ゲームエンジン。

代替できる製品:UnityUnreal Engine

スター
225
フォーク
23
未解決の Issue
22
最終コミット
一昨日

これは何?

Open EngineはC++20で書かれたゲームエンジンで、ゲーム開発者が内部を確認・改変できる、現代的なオープンソースの選択肢を提供することを目指しています。Vulkan、Metal、WebGPUを基盤とするレンダラー、データ指向の原則に基づいて設計されたエンティティ・コンポーネント・システム(ECS)、Windows、macOS、Linux、Webに対応したクロスプラットフォームエディターを備えています。ゲームのスクリプトには、CoreCLR(.NET 10)上でホットリロードに対応したC#、またはネイティブC++を使えます。エディターとゲームのUIは、CSSレイアウトとXMLで記述します。

同じエンジンは、WebGPUを使用し、モデルビューアーやインスタンシングのデモなどのライブサンプルを含むnpmパッケージ、@game-crafters-guild/openengine-webを通じて、ブラウザーも対象としています。プロジェクトはアルファ版のため、リリースごとにAPIやファイル形式が変更される可能性があります。主な対象プラットフォームはWindows x64とARM64で、macOS(Apple SiliconとIntel)、Linux、Steam Deckにも対応すると記載されています。

リポジトリには、実行中のエディターをAIエージェントから操作できる、同梱のMCPサーバーとCLIが含まれています。また、プレビュー版のAIアシスタントをエディター内で利用できます。ビルド手順では、依存関係の管理にvcpkgを使うCMake presetsを使用します。

主な機能

  • 01Vulkan、Metal、WebGPUを基盤とするレンダラー。
  • 02データ指向の原則に基づいて設計されたエンティティ・コンポーネント・システム。
  • 03CoreCLR(.NET 10)上でホットリロードに対応したC#スクリプティングと、ネイティブC++スクリプティング。
  • 04Windows、macOS、Linux、ブラウザーで動作するクロスプラットフォームエディター。
  • 05エディターとゲームの両方で、CSSレイアウトとXMLを使ってUIを記述。
  • 06AIエージェントから実行中のエディターを操作するための、同梱MCPサーバーとCLI。

ユースケース

  • 改変可能なC++エンジンで、3Dゲームやインタラクティブなシーンを制作する。
  • WebGPUを使い、エンジン上で動作するモデルビューアーやインタラクティブな3DコンテンツをWebページに表示する。
  • MCPツールを通じてエディターを操作するAIエージェントを試す。

トピック

よくある質問

OpenEngine とは?
Vulkan/Metal/WebGPUレンダラー、ECS、クロスプラットフォームエディター、ブラウザー向けWebGPUビルドを備えた、MITライセンスのオープンソースC++20ゲームエンジン。 Open EngineはC++20で書かれたゲームエンジンで、ゲーム開発者が内部を確認・改変できる、現代的なオープンソースの選択肢を提供することを目指しています。Vulkan、Metal、WebGPUを基盤とするレンダラー、データ指向の原則に基づいて設計されたエンティティ・コンポーネント・システム(ECS)、Windows、macOS、Linux、Webに対応したクロスプラットフォームエディターを備えています。ゲームのスクリプトには、CoreCLR(.NET 10)上でホットリロードに対応したC#、またはネイティブC++を使えます。エディターとゲームのUIは、CSSレイアウトとXMLで記述します。
OpenEngine は無料で使えますか?ライセンスは?
OpenEngine は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenEngine は今もメンテナンスされていますか?
活発にメンテナンス中。OpenEngine の最終コミットは 2026年10月19日 です。
OpenEngine は何に使えますか?
改変可能なC++エンジンで、3Dゲームやインタラクティブなシーンを制作する。 WebGPUを使い、エンジン上で動作するモデルビューアーやインタラクティブな3DコンテンツをWebページに表示する。 MCPツールを通じてエディターを操作するAIエージェントを試す。
OpenEngine はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Game-Crafters-Guild/OpenEngine

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

関連プロジェクト