オープンソースゲームエンジンGodot 3.2をリリース

10か月の開発期間を経て 公開済み 無料ゲームエンジンのリリース ゴドー3.2、2D および 3D ゲームの作成に適しています。 このエンジンは、学習しやすいゲーム ロジック言語、ゲーム デザイン用のグラフィカル環境、ワンクリック ゲーム デプロイメント システム、物理プロセス用の広範なアニメーションおよびシミュレーション機能、内蔵デバッガ、パフォーマンスのボトルネックを特定するシステムをサポートしています。 。 ゲーム エンジン、ゲーム デザイン環境、および関連開発ツール (物理エンジン、サウンド サーバー、2D/3D レンダリング バックエンドなど) のコード 広める MITライセンスの下で。

エンジンのソースコードは 開いた 2014年にスタジオで オカムXNUMX 年に及ぶプロ仕様の独自製品の開発を経て、その製品の作成と公開に使用されました。 たくさんのゲーム PC、ゲーム機、モバイルデバイス用。 このエンジンは、一般的なデスクトップおよびモバイル プラットフォーム (Linux、Windows、macOS、Wii、Nintendo 3DS、PlayStation 3、PS Vita、Android、iOS、BBX) をすべてサポートしているほか、Web 用のゲーム開発もサポートしています。 すぐに実行できるバイナリ アセンブリ 形成された Linux、Windows、macOS 用。

В 別の支店 開発中です 新しいバックエンド OpenGL ES 4.0 および OpenGL 3.0 を介して現在提供されているレンダリング バックエンドの代わりに、Godot 3.3 の次のリリースで提供される Vulkan グラフィックス API に基づくレンダリング (OpenGL ES および OpenGL のサポートは、古い OpenGL ES を実行することによって維持されます) Vulkan に基づく新しいアーキテクチャ レンダリング上の 2.0/OpenGL 2.1 バックエンド)。 Godot 3.2 から Godot 4.0 への移行には、API レベルでの非互換性のためアプリケーションの再作業が必要になりますが、Godot 3.2 ブランチのサポート サイクルは長くなり、その期間はユーザーによるこのブランチに対する需要によって異なります。 3.2.x の暫定リリースでは、サポートなどの安定性に影響を与えない 4.x ブランチからのイノベーションの移植も除外されません。 AOT コンピレーション, ARCore, DTLS とプラットフォーム C# プロジェクト用の iOS.

Godot 3.2 の主な新機能:

  • Oculus Quest 仮想現実ヘルメットのサポートを追加し、に基づいて実装されました。 プラグイン Android プラットフォーム用。 iOS 用の拡張現実システムの開発用にフレームワークのサポートが追加されました Arkite。 フレームワークのサポートは Android 向けに開発中です ARCoreただし、まだ準備が整っていないため、3.3.x の中間リリースの XNUMX つに含まれる予定です。

  • 再設計された ビジュアルシェーダエディタのインターフェース。 追加した より高度なシェーダを作成するための新しいノード。 クラシック スクリプトで実装されたシェーダーの場合、定数、配列、および「可変」修飾子のサポートが追加されました。 OpenGL ES 3.0 バックエンドに固有の多くのシェーダーが OpenGL ES 2 に移植されました。

    オープンソースゲームエンジンGodot 3.2をリリース

  • 物理ベース レンダリング (PBR) のサポートは、Blender Eevee や Substance Designer などの新しい PBR レンダリング エンジンの機能と同期されており、Godot および使用される 3D モデリング パッケージで同様のシーンが表示されます。
  • さまざまなレンダリング設定が最適化され、パフォーマンスが向上し、画質が向上しました。 GLES3 の多くの機能が GLES3 バックエンドに移行されており、MSAA (マルチサンプル アンチエイリアシング) アンチエイリアシング手法やさまざまな後処理エフェクト (グロー、DOF ブラー、BCS) のサポートが含まれます。
  • glTF 3 (GL Transmission Format) で 2.0D シーンとモデルをインポートするための完全なサポートが追加されました。また、Blender からアニメーションを含むシーンをインポートできる FBX フォーマットの初期サポートが追加されましたが、Maya および 3ds Max とはまだ互換性がありません。 glTF 2.0 および FBX 経由でシーンをインポートするときにメッシュ スキンのサポートが追加され、複数のメッシュで XNUMX つのメッシュを使用できるようになりました。
    glTF 2.0 サポートの改善と安定化の作業は、Blender コミュニティと協力して行われており、リリース 2.0 では改良された glTF 2.83 サポートが提供される予定です。

  • エンジンのネットワーク機能は、WebRTC および WebSocket プロトコルのサポートに加えて、マルチキャスト モードで UDP を使用できるように拡張されています。 追加されたAPI 暗号化ハッシュの使用と証明書の操作用。 ネットワーク アクティビティをプロファイリングするためのグラフィカル インターフェイスを追加しました。 Godot ポートの作成に向けた作業が開始されました。
    WebAssembly/HTML5。Web 経由でブラウザーでエディターを実行できるようになります。

    オープンソースゲームエンジンGodot 3.2をリリース

  • 再設計された プラグイン Android プラットフォームとエクスポート システム用。 現在、Android 用のパッケージを作成するために、XNUMX つの個別のエクスポート システムが提供されています。XNUMX つは事前に構築されたエンジンを備え、もう XNUMX つはカスタマイズされたエンジン オプションに基づいて独自のビルドを作成できるようにします。 独自のアセンブリのカスタマイズは、ソース テンプレートを手動で編集することなく、Android のプラグイン レベルで行うことができます。
  • 選択のサポートを追加しました 切断 個々の機能。たとえば、3D エディター、スクリプト エディター、リソース ライブラリ、ノード、パネル、プロパティ、および開発者が必要としないその他の要素を呼び出すためのボタンを削除できます (不要なものを非表示にすることで、インターフェイスを大幅に簡素化できます)。

    オープンソースゲームエンジンGodot 3.2をリリース

  • ソース管理システムとの統合のための初期サポートを追加し、Git サポート用のプラグインを実装しました。
    エディターで。

  • エディターのウィンドウを通じて、実行中のゲームのカメラを再定義することができます。これにより、ゲーム内のさまざまなモード (自由ビュー、ノードの検査など) を評価できるようになります。

  • GDScript 言語用の LSP (Language Server Protocol) サーバーの実装が提案されています。これにより、GDScript のセマンティクスとコード補完のルールに関する情報を、VS Code プラグインや Atom などの外部エディターに転送できます。
  • 組み込みの GDScript スクリプト エディタに多数の改善が加えられました。コード内の位置にブックマークを設定する機能が追加され、ミニマップ パネルが実装され (すべてのコードの概要を簡単に把握できるように)、入力オートコンプリートが追加されました。改善され、 拡張された ビジュアル スクリプト デザイン モードの機能。

    オープンソースゲームエンジンGodot 3.2をリリース

  • 疑似 3D ゲームを作成するためのモードが追加されました。これにより、架空の視点を形成する複数のレイヤーを定義することによって、XNUMXD ゲームで奥行きの効果を使用できるようになります。

  • 2Dエディターで 戻ってきた テクスチャ アトラスのサポート。
    オープンソースゲームエンジンGodot 3.2をリリース

  • GUI は、アンカーとエリア境界を配置するプロセスを最新化しました。
  • テキスト データの場合、エフェクト パラメータの変更をオンザフライで監視する機能が追加され、BBCode タグのサポートが提供され、独自のエフェクトを定義する機能が提供されました。
  • 追加した 個々のフレームとスペクトル アナライザーに基づいて音波を作成できるオーディオ ストリーム ジェネレーター。
  • 図書館の利用 V-HACD 凹面メッシュを正確かつ単純化された凸面パーツに分解する機能が実装されました。 この機能により、既存の 3D メッシュの衝突形状の生成が大幅に簡素化されます。


  • Android および WebAssembly プラットフォーム向けに Mono を使用して C# でゲーム ロジックを開発する機能が実装されました (以前は、C# は Linux、Windows、および macOS でサポートされていました)。 Mono 6.6 をベースに、C# 8.0 のサポートが実装されています。 C# の場合、事前 (AOT) コンパイルの初期サポートも実装されており、コード ベースに追加されていますが、まだアクティブ化されていません (WebAssembly の場合は、インタープリターが引き続き使用されます)。 C# コードを編集するには、MonoDevelop、Visual Studio for Mac、Jetbrains Rider などの外部エディターに接続できます。
  • 大幅に拡張および改善されました ドキュメント。 部分的に公開 ドキュメントの翻訳 ロシア語に(翻訳済み 始めるための入門ガイド)。

出所: オープンネット.ru

コメントを追加します