MENU

Godot — MITライセンスで広がるオープンソースエンジン

Godot アイキャッチ
Godot

Godotは、アルゼンチン出身のフアン・リニエツキ氏とアリエル・マンスール氏が開発したオープンソースのゲームエンジンです。2007年から社内ツールとして使い始め、2014年2月にMITライセンスで公開、同年12月にGodot 1.0がリリースされました。ノード&シーンの独特な階層構造、Python風のスクリプト言語「GDScript」、そしてエンジン本体が数十MBで完結する軽さが特徴で、近年は2D開発の代替候補として急速に支持を集めています。2023年にUnityが課金方針を巡って混乱した際には移行先として注目され、コミュニティ規模が一気に拡大しました。

目次

この記事の目次

  1. Godotを支える3つの柱
  2. 社内ツールからOSSへの転身
  3. 得意な領域と採用事例
  4. Unity/Unrealとの比較
  5. まとめ

Godotを支える3つの柱

Godotを支える3つの柱

Godotの設計はすべてが「ノード」と呼ばれる最小単位の集合で構成されています。Sprite・CollisionShape・Cameraといったノードをツリー状に組み上げたものが「シーン」で、シーン自体をまた別のシーンの中にノードとして組み込める入れ子構造が独自性です。ゲームオブジェクトとコンポーネントを分けて考えるUnityや、UObject派生で組むUnrealとは異なり、GodotはノードがそのままUIにもゲームロジックにもなる統一感のあるモデルを採っています。

もう一つの柱がGDScriptで、Python風のインデントベース構文を採用し、シーンノードのプロパティ参照を1行で書ける軽さが好評です。C#も第一級でサポートされており、.NET 8ベースの統合が進んでいます。そしてエコシステムを根底で支えるのがMITライセンスで、商用利用にもロイヤリティが発生せず、ソースコード改変・再配布も自由なため、教育機関や政府系プロジェクトとの相性も良好です。

社内ツールからOSSへの転身

社内ツールからOSSへの転身

Godotの起源は2007年に遡り、フアン・リニエツキ氏とアリエル・マンスール氏が南米のスタジオでクライアント案件をこなすために自作したマルチプラットフォームエンジンが原型でした。数年かけて社内利用で磨かれた後、2014年2月にGitHub上にMITライセンスで公開され、同年12月にGodot 1.0が正式リリースされました。公開当初はマイナーな存在でしたが、寄付ベースの開発体制が機能して着実にコントリビュータが増えていきました。

2017年のGodot 3でPBR(物理ベースレンダリング)と新オーディオエンジンを搭載し、3D開発でも実用レベルに引き上げられました。2023年3月にリリースされたGodot 4では、Vulkanベースの新レンダラ、グローバルイルミネーション「SDFGI」、改良されたGDScript 2.0が導入され、同年9月のUnity料金騒動を契機に「Godotへの移行」を検討する開発者が急増しました。Software Freedom Conservancyへの参加によりガバナンスも整備され、Sentris・Reduxなど多数のスポンサーが資金面を支えています。

得意な領域と採用事例

得意な領域と採用事例

Godotが最も得意とするのは2Dゲーム開発で、専用の2Dエンジンを内蔵しており座標系もUnityのような擬似2Dではなく真正の2次元処理として実装されています。「Brotato」「Cassette Beasts」「Cruelty Squad」「Dome Keeper」など、ここ数年でSteamで成功した個人開発の2Dゲームの多くがGodot製です。GameJamで短期間のプロトタイプを作る用途にもエンジン本体の軽さ(インストーラ不要、数十MBで起動)が活きています。

教育用途での採用も拡大しており、欧州を中心にプログラミング教材のサンプルとしてGodotを採用する学校が増えています。MITライセンスで配布できるため、自治体や非営利プロジェクトでも導入のハードルが低い点が評価されています。ノベルゲームやアドベンチャー系の作品もコミュニティの定番で、Ren'Pyからの移行先として選ばれるケースもあります。3D表現はUnreal/Unityにまだ及ばないとされますが、ハイエンドAAA以外の領域では十分実用的な選択肢に成長しました。

Unity/Unrealとの比較

Unity/Unrealとの比較

Godotは完全オープンソースかつMITライセンスで、商用ゲームを出してもライセンス料が発生しない点が最大の差別化要因です。エンジン本体のソースを自分で改造して特殊な要件に対応できるため、研究室や政府系プロジェクトといった独自要件の強い現場でも採用しやすくなっています。対するUnity/Unrealは独自のEULAとロイヤリティ/サブスク条件があり、ライセンス変更による混乱リスクは構造的に避けられません。

一方でアセットストア・公式ドキュメント・教材・人材の厚みではUnity/Unrealが圧倒的に上です。高度な3Dレンダリングや実写級表現を要求するAAA級プロジェクト、複雑な物理シミュレーションを大量に走らせるVRタイトルなどでは、依然としてUnreal Engineが筆頭候補になります。「2D・小規模3D・教育・ハッカソン用途ならGodot、ハイエンド3D・AAAならUnreal、その間ならUnity」という棲み分けが現代の実情です。

まとめ

Godotは2014年にMITライセンスで公開されたオープンソースゲームエンジンで、2023年のGodot 4で本格的な3D対応が進みました。ノード/シーンの統一モデル、Python風のGDScript、ロイヤリティ無しのライセンスが特徴で、2D開発と個人開発の現場で急速に支持を広げています。Unity/Unrealとは異なる「完全に自由なエンジン」を求める開発者の有力な選択肢として定着しつつあります。

※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次