無料・MITライセンスのゲームエンジン「Doriax Engine」が更新。LuaとC++で記述でき、書き出したゲームはCMake・Gradle・Xcodeでビルドできるエンジン

無料・MITライセンスのゲームエンジン「Doriax Engine」が更新。LuaとC++で記述でき、書き出したゲームはCMake・Gradle・Xcodeでビルドできるエンジン

2026.09.07
ツール・開発環境ニュースゲームエンジン
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • MITライセンスで無料の軽量2D/3Dゲームエンジン「Doriax Engine」、v0.7を公開
  • LuaとC++の両方で記述でき、書き出したゲームは出力先に応じてCMake・Gradle・Xcodeのプロジェクトとしてビルドできるエンジン
  • プレハブに相当する「バンドル」をプロジェクト単位で管理する機能、C++スクリプトをフォルダ単位でビルドする設定も追加

Eduardo Doria氏は2026年8月25日、オープンソースの2D/3Dゲームエンジン「Doriax Engine」のv0.7を公開しました。

エディタはWindows・Linux・macOS向けに配布されており、ソースコードはMITライセンスのもとGitHubで公開。個人・商用とも無料で利用できます。

『Introducing Doriax Engine — A free and open-source game engine with Lua and C++ scripting』

「Supernova Engine」から改名し、ビジュアルエディタ付きでリリース

Doriax Engineは、Eduardo Doria氏が個人で開発するC++製の軽量ゲームエンジンです。

2D・3D・UIのシーンをビジュアルエディタで編集でき、スクリプトはLuaとC++の両方で記述可能。エディタには、自然言語の指示でエンティティやスクリプトを作成し、プロジェクトのビルドまで行うAIアシスタントも組み込まれています。

ランタイムはECS(Entity Component System)を採用しており、CPUキャッシュを生かしやすいデータ指向の設計を特徴としています。

 (画像は「Doriax Engine」GitHubリポジトリより引用)

同エンジンは「Supernova Engine」の名で開発されていましたが、2026年4月のv0.5.5を最後に「Doriax」へ改名。7月に公開されたv0.6が、Doriax名義の最初のリリースとなりました。

 (画像は「Doriax Engine」GitHubリポジトリより引用)

エディタはWindows/macOS/Linuxで動作し、エクスポート先はWindows/macOS/Linux/Android/iOS/HTML5。

描画バックエンドはOpenGL/OpenGL ES・Vulkan・Metal・Direct3D 11に対応します。物理演算には物理エンジンの「Box2D」と「Jolt Physics」を統合し、2D・3Dの剛体やジョイントを扱えます。

 (画像は「Doriax Engine」GitHubリポジトリより引用)

ゲームを書き出すと、シーンやアセット、スクリプト、コンパイル済みシェーダーを含む、ビルド可能なネイティブプロジェクトが出力されます。

形式は書き出し先に応じてCMake・Gradle・Xcodeのいずれか。エディタ外で、各プラットフォームの標準的なツールチェーンを使ってビルドできます。

なお、C++スクリプトはビルド時にコンパイルされる仕組みで、Luaだけを使うプロジェクトならエディタ内での実行にC++コンパイラは不要です。

 (画像は公式サイトより引用)

エディタがエンジンと同じネイティブバックエンドで動くように

v0.7では、エディタとエンジンが、OSのウィンドウや入力を扱う同じネイティブバックエンドを共有する構造に。

エンジンが使うX11・Win32・Cocoaのネイティブバックエンド上でエディタも動作します。エンジン側はエディタの存在を意識せずに動作し、エンジンのAPIはエディタから独立した形が保たれています。

グラフィックスAPIは、エディタがWindowsとLinuxでOpenGL、macOSでMetalを使用。エクスポートしたゲームでは、WindowsはOpenGL・Vulkan・Direct3D 11、LinuxはOpenGL・Vulkan、macOSはMetal・OpenGLから選べます。

プレハブ相当の「バンドル」の利便性向上、C++スクリプトのビルドが改善 など

Doriaxでプレハブに相当する「バンドル」は、従来はシーンに紐付き、実行時に使うにはいずれかのシーンが事前に参照している必要がありました。

v0.7では、プロジェクトに常時組み込むよう指定すれば、参照の有無にかかわらず、どのシーンからでも実行時に利用できます。

また、C++スクリプトのビルドには、「Script Directories」設定が加わりました。Project Settingsで登録したフォルダ配下の .cppファイルは、エンティティからの参照がなくてもすべてビルドされます。

この設定で対応できない内容は、プロジェクトのルートに置くProjectBuild.cmakeに記述できます。サードパーティライブラリのリンクなどが該当しており、記述内容はエクスポート時にも反映されます。

 (画像は「Doriax Engine」GitHubリポジトリより引用)

このほか、テキスト描画では、メインのフォントに無い文字を補う代替(フォールバック)フォントを最大3つまで指定できるようになり、アラビア語をはじめとする右から左に書く言語(RTL言語)にも対応しています。

なお、8月29日公開のv0.7.1では、Windowsの高DPI環境でUIの一部が切れて表示される問題などが修正されています。

詳細は、Doriax Engineのリリースページをご確認ください。

「Doriax Engine」公式サイト「Doriax Engine」GitHubリポジトリ

関連記事

ゲームのWLや販売本数をド派手にアピール!カウントアップ演出制作ツールが無料でリリース。今週のゲーム開発関連ツールまとめ
2026.10.03
携帯動画変換君やVRMのMIRO氏、「POPOPO」の一部技術をオープンソースで公開。今週のゲーム開発関連ツールまとめ
2026.09.26
ゲーム開発関連ツールのリリース・アップデートまとめ【2026/9/19】
2026.09.19
ゲーム開発関連ツールのリリース・アップデートまとめ【2026/9/12】
2026.09.12
Go言語で開発できるオープンソースの2Dゲームエンジン「Ebitengine」、ver2.10がリリース。macOS/LinuxアプリなどをGo単体でビルド可能に
2026.09.11
16bitレトロゲーム特化のゲームエンジン「MD Engine」、正式リリース。Steamで15%OFFセールが9/22まで実施中
2026.09.08

注目記事ランキング

2026.09.29 - 2026.10.06
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ライトニングトーク(LT)
ライトニングトーク 5分ほどの短い時間で区切って行うプレゼンテーションの手法。2000年ごろから浸透した手法で、技術カンファレンスや勉強会で行われることが多い。
VIEW MORE

Xで最新情報をチェック!