Godot Engine 4.0 ベータ版のリリース: 開発者にとっての意味

Godot Engine 4.0 ベータ版のリリース: 開発者にとっての意味

オープンソースのクロスプラットフォーム ゲーム エンジンである Godot は、2014 年の最初の安定版リリース以来、徐々に人気を博してきました。Godot 4.0 のリリースが間近に迫っているため、多くのゲーム開発者は、待望の 9 月 15 日にベータ 1 がリリースされることに興奮しています。 .





Godot 4.0 の新機能は、あなたにとってどのような意味がありますか? Unity と比べてどうですか?





今日のメイク動画

新しいレンダリング API と物理エンジンから、新しいノード、GDScript 機能、および .NET 6 API サポートまで、Godot 4.0 は批判者の不満の多くに対処する可能性があります。





新しいレンダリング API

Godot は OpenGL レンダラーから Vulkan に切り替えています。これは、3D シーンのライティングが大幅に改善されることを意味します。

  Godot 4.0 Beta の薄暗い部屋は、新しい照明のグローバル イルミネーションを示しています。

大量のドローコールを比較すると、Vulkan レンダラーは多くのオブジェクトを含むオープンワールド ゲームをより適切にサポートします。一方、OpenGL レンダラーは、リソースに負担をかけ、ボトルネックになる傾向がありました。



Windows10に最適なftpクライアント

新しいレンダリング API とともに、3D シーンにより詳細を追加する新しいノードが追加されました。

  • VoxelGI ノードは、古いグローバル イルミネーション システムのオーバーホールです。小規模および中規模の環境で、よりニュアンスのある照明を可能にします。
  • Signal Distance Field Illumination ノードを使用すると、オブジェクトの影、光の屈折などを改善した大きなオープン ワールドを作成できます。
  • FogVolume ノードを使用すると、開発者は、複雑な霧と霧の詳細のシェーダーを作成できます。

新しいノードではありませんが、Sky シェーダーの導入により、動的ポジショニングとリアルタイム更新に変換されるスカイボックスにシェーダーを使用できるようになります。





GPU ベースのパーティクル、シェーダー スクリプトの追加、新しい最適化手法など、多くのマイナーな改善が行われています。しかし、最も重要な変更点については、さらに詳しく調べる価値があります。

新しい物理エンジン

  新しい物理検出システムを示すために、さまざまな形のオープン ワールド シーン

3D シーンで物理演算を展開するとき、Godot は歴史的に Bullet エンジンに依存してきました。もういや。 Godot 物理エンジンをご紹介します。





いくつかの新機能には、新しいコリジョン シェイプとソフト ボディの再実装が含まれます。これにより、迅速なプロトタイピングとより現実的なオブジェクト操作が可能になります。その上、マルチスレッドのサポートは、より多くの最適化を意味します。これらの変更はすべて、パフォーマンス コストの削減につながります。

KinematicBody を置き換える新しい CharacterBody ノードにより、柔軟性とオプションが強化されます。ジッタリングと奇妙な動作動作のバグ修正は Godot 送信です。結果?奇妙な衝突形状や極端な高さマップであっても、より安定した一貫した動きのパターン。

Fitbitで時間を変更する方法

新しいナビゲーション システムは、ノード ベースのシステムをサーバー ベースのシステムに完全に置き換え、パフォーマンスを犠牲にすることなく使いやすさを向上させます。

GDScript の新しい生活の質の機能

  Godot 4 Beta の 20 行の GDScript

ベータ版の完全な書き直しにより、GDScript はより高速になりました。さらに、より広く適用可能な機能と一般的な改善が追加されています。

  • 関数を変数として扱い、無名関数を使用できるようになりました。
  • 一般的な構文の改善により、より一貫性のあるコードが可能になります。
  • 配列に特定の型を指定して、バグを減らすことができます。
  • 待つ 素晴らしい キーワードは、タイミングと継承に関して、古くて明確でないコードを置き換えます。

チームで作業している場合や、古いプロジェクトを再検討している場合、不適切な名前の変数がイライラすることがあります。これに対抗するために、スクリプトは役立つドキュメントを自動的に生成するようになりました。 Docker でエクスポートされた変数にカーソルを合わせると、変数の役立つ説明が表示されます。

C# と .NET 6 のサポート

.NET 6 のサポートは、ベータ版でほぼ完了しています。好みやパフォーマンス上の理由で C# を使い続けたい場合は、楽しみにしている新機能がたくさんあります。

.NET 6 を使用する場合、C# 10 がデフォルトです。ソース ジェネレーターへの新たな依存は、コードに問題がある場合、Godot が実行時ではなくコンパイル時にエラーをスローすることを意味します。これにより、特にゲーム後半にバグが発生した場合に、時間を節約できます。

シグナル コードの一貫性を高めるために、シグナルを C# イベントとして宣言できるようになりました。 C# での GDExtension の記述にも活発な開発が注がれています。一例として、C# クラスは組み込みクラスと同じように登録されます。これにより、C# ノードのサポートが向上します。最後に、Godot 4.0 では単一の統合ダウンロードが導入されるため、C# ユーザーは特に Mono バージョンをダウンロードする必要はありません。

写真をiPhoneからMacに移動する

Godot 4.0 は Unity より優れていますか?

ベータ版は単なるベータ版です。つまり、まだ不安定です。開発者が見つけて修正するバグはたくさんあります。しかし、Godot は、Unity の機能を備えた、より確立された地に足のついたエンジンに向けて少しずつ進んでいます。それでも、Godot と Unity はどちらもゲーム エンジンですが、対象ユーザーが異なることを認識することが重要です。

近年、Unity は VFX とハイパーリアリスティック 3D シーンに注力してきました。対照的に、開発者は Godot を使用してプロトタイプを作成し、小さな (多くの場合 2D) ゲームを作成します。これは、どちらのエンジンを使用してもロックインされるという意味ではありません。両方のエンジンを使用した経験が役立つため、どちらがニーズに最適かを理解できます。

あなたが Unity 開発者であろうと、 Godot エンジンとその機能 、または単に新しいものを探している ゲーム開発ツール 、このリリースには、次のゲームの作成に役立つ多くの新機能が含まれています。

数値化するのは難しいですが、Godot コミュニティはその最高の機能の 1 つです。喜んで知識を共有してくれる協力的な開発者を見つけることができます。新しいノード システムが威圧的に見える場合は、助けを求めてください。それが十分に魅力的でない場合は、 次のゲームで Godot を使用することを検討するその他の理由 .

未来: ゲーム開発者にとっての Godot 4.0 の意味

Godot 4.0 は、3.5 に欠けている生活の質の機能を統合し、他のエンジンからの望ましい機能ももたらします。

Godot 4.0 はゲームのパフォーマンスの向上につながる可能性があるため、将来的には勢いを増すはずです。さまざまな機能と改善をすべてプロジェクトに統合して、それらを最適化したり、世界の詳細を改善したりできます。

これらのまったく新しい機能を見ると、エンジンが成長し続けることが示唆されます。したがって、Samuel Beckett のしゃれに参加したいという衝動を感じたときはいつでも、最初の Godot 4.0 アルファがリリースされたのは 2022 年 1 月 17 日のことだったことを思い出してください。