Categories: 未分類

Godot(ゲームエンジン)

Godot_(game_engine)

Godot(/ ɡɒˈdoʊ / )は、 MITライセンスの下でリリースされた2Dおよび3Dのクロスプラットフォームの無料のオープンソース ゲームエンジンです。当初は、一般公開前にラテンアメリカのいくつかの企業向けに開発されました。開発環境は、 Linux、macOS、Windowsなどの複数のオペレーティングシステムで実行されます。Godotは、 PC、モバイル、およびWebプラットフォームを対象としたゲームを作成できます。
Godotエンジン
Godot3.1のエディターのスクリーンショット
原作者
フアン・リニエツキー、アリエル・マンズール
初回リリース
2014年1月14日; 8年前 (2014-01-14)
安定リリース
3.4.4/2022年3月23日 ; 3日前  (2022-03-23)
プレビューリリース
4.0アルファ2/20222年2月9日 ; 45日前  (2022-02-09)
リポジトリ
github .com / godotengine / godot
で書かれている
C、C ++
オペレーティング・システム
Windows、macOS、Linux、FreeBSD、OpenBSD、Haiku
プラットホーム
Linux、macOS、Windows、BSD、Haiku、iOS、Android、HTML5、WebAssembly、Xbox One、ユニバーサルWindowsプラットフォーム
で利用可能 タイプ
ゲームエンジン
ライセンス
MITライセンス
Webサイト
godotengine .org

コンテンツ
1 概要
1.1 スクリプティング 1.2 レンダリング 1.3 その他の機能
2 歴史
3 使用法
4 も参照してください
5 参考文献
6 外部リンク

概要
Godotは、完全に統合されたゲーム開発環境を提供することを目指しています。これにより、開発者はゲームを最初から作成でき、コンテンツ作成に使用されるツール以外のツール(アートアセット、音楽など)は必要ありません。エンジンのアーキテクチャは、「ノード」のツリーの概念に基づいて構築されています。ノードは、ノードの再利用可能、インスタンス化可能、継承可能、およびネスト可能なコレクションである「シーン」内に編成されます。スクリプトやグラフィックアセットを含むすべてのゲームリソースは、 (データベースではなく)コンピューターのファイルシステムの一部として保存されます。このストレージソリューションは、ソフトウェアバージョン管理システムを使用したゲーム開発チーム間のコラボレーションを促進することを目的としています。
エンジンは複数のプラットフォームへの展開をサポートし、各プラットフォームのテクスチャ圧縮と解像度設定の指定を可能にします。現在サポートされているプラ​​ットフォームには、Linux、macOS、Windows、BSD、 Android、iOS、BlackBerry 10、HTML5、およびWebAssemblyが含まれます。 Windowsランタイム(WinRT)とユニバーサルWindowsプラットフォーム(UWP)のサポートも

スクリプティング
Godotを使用するゲームは、 C ++、C# 、およびRust、Nim、DなどのGDNativeバインディングを使用するその他の言語を含むさまざまなプログラミング言語で作成できます。
Godotには、独自の組み込みスクリプト言語であるGDScript もあり、 Pythonに非常によく似た高レベルの動的型付け プログラミング言語です。Pythonとは異なり、GDScriptは変数の厳密な型指定を特徴とし、Godotのシーンベースのアーキテクチャ用に最適化されています。Godotの開発者は、カスタム言語を使用すると優れた最適化とエディターの統合が可能になると判断する前に、 Lua、Python、Squirrelなどの多くの代替サードパーティスクリプト言語がテストされたと述べています。このエンジンは、独自の組み込みビジュアルプログラミング言語VisualScriptを介したビジュアルコーディングもサポートしています。
Godotには、自動インデント、構文の強調表示、コード補完を備えたスクリプトエディターが含まれています。また、ブレークポイントとプログラムステッピングを設定する機能を備えたデバッガーも備えています。

レンダリング
Godotのグラフィックエンジンは、サポートされているすべてのプラットフォームにOpenGL ES3.0 を使用しています。それ以外の場合は、OpenGLES2.0が使用されます。Vulkanの将来のサポートが開発されています。このエンジンは、法線マッピング、鏡面反射性、シャドウマップを使用した動的シャドウ、ベイク処理された動的グローバルイルミネーション、およびブルーム、DOF、HDR、ガンマ補正などのフルスクリーン後処理効果をサポートします。GLSLと同様の簡略化されたシェーダー言語も組み込まれています。シェーダーは、マテリアルと後処理に使用できます。または、ビジュアルエディターでノードを操作して作成することもできます。
Godotには、3Dエンジンとは独立して動作できる独立した2Dグラフィックエンジンも含まれています。2Dエンジンは、ライト、シャドウ、シェーダー、タイルセット、視差スクロール、ポリゴン、アニメーション、物理学、粒子などの機能をサポートしています。「ビューポートノード」を使用して2Dと3Dを混在させることもできます。

その他の機能
Godotには、スケルタルアニメーション、ブレンディング、アニメーションツリー、モーフィング、およびリアルタイムカットシーン用のGUIを備えたアニメーションシステムが含まれています。ゲームエンティティで定義または作成されたほとんどすべての変数をアニメーション化できます。エンジンは、3D物理シミュレーションにBulletを使用します。
追加機能は次のとおりです。
パフォーマンス分析グラフ
軽い焼き
マルチスレッド
プラグインシステム
ターゲットをレンダリングする
Theoraコーデックを使用したビデオ再生
OggVorbisおよびWAVコーデックのオーディオ再生
パーティクルシステム
テクスチャのインポート/エクスポート/圧縮パイプライン
Navmeshのサポート
グラフィカル・ユーザー・インターフェース
キーボード、マウス、ゲームパッド、タッチスクリーンのサポート

歴史
ゴドーを待ちながらの開発は、2007年にフアン’レドゥズ’リニエツキーとアリエル’プント’マンズールによって開始されました。ゴドーを待ちながら、それはエンジンに新しい機能を追加するという終わりのない願いを表しており、それはそれを網羅的な製品に近づけるでしょうが、決してそうはなりません。 2014年2月、GodotのソースコードがMITライセンスの下でGitHubで公開されました。
2014年12月15日、Godotはバージョン1.0に到達し、最初の安定したリリースと、ライトマッピング、navmeshサポート、およびその他のシェーダーの追加をマークしました。バージョン1.1は2015年5月21日にリリースされ、コードエディターのオートコンプリートの改善、ビジュアルシェーダーエディター、画面とウィンドウを管理するためのオペレーティングシステムへの新しいAPI、書き直された2Dエンジン、新しい2Dナビゲーションポリゴンのサポートが追加されました。 、大幅に改善されたBlender Colladaエクスポーター、および新しいダークテーマ。当時の新しい2Dエンジンには、シェーダー、マテリアル、ノードごとの独立したZ順序、ライト、ポリゴンオクルーダーを使用したシャドウ、法線マッピング、および距離フィールドフォントのサポートが含まれていました。Godotは2015年11月4日にSoftwareFreedomConservancyに参加しました。
Godot 2.0は2016年2月23日にリリースされました。新機能には、より優れたシーンのインスタンス化と継承、新しいファイルシステムブラウザー、複数のシーンの編集、および強化されたデバッガーが含まれます。 これに続いて、2016年8月にバージョン2.1が導入され、アセットデータベース、プロファイラー、およびプラグインAPIが導入されました。
2016年6月22日、Godotは、WebSocket、WebAssembly、およびWebGL 2.0サポートを追加するために使用される20,000ドルのMozillaオープンソースサポート(MOSS)「ミッションパートナー」賞を受賞しました。その後、Miguel de Icazaのサポートにより、GodotはMicrosoftから24,000ドルの寄付を受け取り、Godotでスクリプト言語としてC#を実装しました。
バージョン3.0は2018年1月29日にリリースされ、 OpenGL ES 3.0に実装された新しいPBRレンダラー、仮想現実の互換性、およびC#サポート(Mono経由)が追加されました。バージョン3.0はまた、エンジンの組み込み3D物理バックエンドをBullet物理エンジンに置き換え、Debianに含まれる最初のバージョンのGodotでした。
2020年2月3日、Godotは、グラフィックレンダリングとエンジンの組み込みゲーム開発言語であるGDScriptを改善するために、250,000ドルのEpicGames賞を受賞しました。
バージョン4.0alphaは、新しいVulkanベースの3Dレンダリングシステムと大規模なリファクタリングを備えた2022年1月24日にリリースされました。

使用法
OKAM Studioによる多くのゲームは、Escoriaアドベンチャーゲーム拡張機能を使用するDogMendonça &Pizza Boyなど、Godotを使用して作成されています。さらに、ウェストバージニア州の高校のカリキュラムでも使用されています。これは、プログラマー以外の人にとっても使いやすく、「ソフトウェア用にすでに存在する豊富な学習教材」と呼ばれているためです。

も参照してください

 ビデオゲームポータル
ゲームエンジンのリスト
ビデオゲーム開発

参考文献
^ Linietsky、Juan(2014年1月14日)。「Godotエンジン-最初の公開リリース!」。Godotエンジン。
^ Verschelde、Rémi(2021年12月22日)。「メンテナンスリリース:Godot3.4.2」。
^ Verschelde、Rémi(2022年1月13日)。「開発スナップショット:Godot3.5ベータ1」。
^ 「OpenHubのGodotゲームエンジンオープンソースプロジェクト」。
^ エンジン、Godot。「Godotエンジン-機能」。godotengine.org 。
^ Linietsky、Juan。「Godot2.0:作成者と話す」。80.lv。_
^ 「ファイルシステム」。入門。GodotDocs 。
^ 「FreshPorts– devel/godot」。
^ “”Mozillaは、MOSS””MissionPartners””プログラムの一環としてオープンソースプロジェクトに385,000ドルを授与します””。Mozillaブログ。
^ 「ユニバーサルWindowsアプリ用のコンパイル」。発達。GodotDocs 。
^ GDScript ^ 「GDScriptの基本:歴史」。入門。GodotDocs 。
^ 「VisualScript—GodotEngineの最新ドキュメント」。docs.godotengine.org 。
^ Linietsky、Juan(2018年2月26日)。「OpenGLES3.0ではなくVulkan(およびES 2.0)への移行」。
^ 「アニメーション」。入門。GodotDocs 。
^ Larable、Michael(2018年1月29日)。「Godot3.0オープンソースゲームエンジンがリリースされました」。マイケル・ララベル。
^ StraToN。「SteamLUGキャスト」。
^ reduz。「画像のGodotの歴史!」。
^ 「フランスのボーヴェで開催されたRMLL2015でのGodotのJuanLinietskyプレゼンテーション」。2015年7月7日。46分。
^ liamdawe(2014年2月14日)。「Godotゲームエンジンはオープンソースになりました」。
^ Linietsky、Juan(2014年12月15日)。「Godotエンジンが1.0に到達し、最初の安定版をリリース」。Godotエンジン。
^ Linietsky、Juan(2015年5月21日)。「Godot1.1Out!!」。Godotエンジン。
^ 「GodotゲームエンジンはConservancyの最新メンバープロジェクトです」。
^ Linietsky、Juan(2016年2月23日)。「Godotエンジンが2.0安定に到達」。Godotエンジン。
^ Linietsky、Juan(2016年8月9日)。「Godotは2.1安定に達します」。Godotエンジン。
^ エンジン、Godot。「Godotエンジン-GodotでのC#の紹介」。godotengine.org 。
^ Linietsky、Juan(2020年2月3日)。「GodotエンジンはEpicMegaGrantを受賞しました」。
^ サックリー、マット(2015年8月15日)。「GodotEngineのアドベンチャーゲームフレームワークEscoriaでデザイナーに力を与えるOKAMStudio」。PocketGamer.biz 。
^ ブラッシー、ヴィッキー(2016年8月16日)。「Godotオープンソースゲームエンジンは、ウェストバージニア州の未来を動かすのに役立ちます」。Opensource.com 。

外部リンク
公式ウェブサイト
  GitHubのgodot”

admin

Share
Published by
admin

Recent Posts

ゴダピアサル駅

Godapiasal_rail…

2か月 ago

ゴダピアサル

Godapiasal Goda…

2か月 ago

ゴダンナー

Godannar ゴダンナー(…

2か月 ago

ゴダニ、SBSナガル

Godani,_SBS_Nag…

2か月 ago