Godot エンジン 4.0 ドキュメント - はじめに - Godot の概要

この記事は Google 翻訳による英語翻訳の結果であり、これに DrGraph がいくつかの修正を加えたものです。英語のオリジナルページ:
Godsot の紹介 — Godot Engine (stable) の英語ドキュメント

ゴドーの紹介

この記事は、Godot が自分に適しているかどうかを判断するのに役立つように設計されています。このエンジンの広範な機能の一部を説明し、それを使用して何が達成できるのかを説明し、「使い始めるには何を知っておく必要がありますか?」などの質問に答えます。

これは決して完全な概要ではありません。この入門シリーズでは、さらに多くの機能について説明します。

ゴドーとは何ですか?

Godot は汎用の 2D および 3D ゲーム エンジンで、コンソール ゲームの作成にも使用できますが、ゲームを移植するには強力なプログラミング スキルまたは開発者が必要です。さまざまなプロジェクトをサポートするように設計されています。

これを使用してゲームやアプリケーションを作成し、デスクトップやモバイル デバイス、さらには Web 上で公開できます。

注: Godot チームは、コンソール メーカーによって課されたライセンス条件のため、オープンソース コンソールのエクスポートを提供できません。ただし、どのエンジンを使用するかに関係なく、ゲームをコンソールで公開するのは常に大変な作業です。詳細については、Godot でのコンソールのサポートを参照してください。

エンジンは何ができるのでしょうか?

Godot はもともとアルゼンチンのゲーム スタジオによって社内で開発されました。2001 年に開発が開始され、2014 年にオープンソース リリースされて以来、エンジンは大幅に書き直され、改良されてきました。

 

 

 アプリに関しては、オープンソースのピクセル アート描画プログラムである Pixelorama は Godot を利用しており、voxel RPG Creator RPG in a box も同様です (voxel RPG Creator RPG in a box も同様です)。

 公式ショーケースビデオでさらに多くの例を見つけることができます。

どのように機能し、どのように見えるのでしょうか?

Godot には、最も一般的なニーズに対応する統合ツールを備えた本格的なゲーム エディターが付属しています。コード エディター、アニメーション エディター、タイルマップ エディター、シェーダー エディター、デバッガー、プロファイラーなどが含まれます。

チームは、一貫したユーザー エクスペリエンスを備えた機能豊富なゲーム エディターを提供することに取り組んでいます。常に改善の余地はありますが、ユーザー インターフェイスも常に改良され続けています。

もちろん、必要に応じて外部プログラムを使用することもできます。Blenderで設計された 3D シーンの インポートを正式にサポートし、 VSCodeおよびEmacsの GDScript および C# でコードを作成するためのプラグインを維持します。Windows 上の Visual Studio for C# もサポートしています。

プログラミング言語¶

利用可能なプログラミング言語について話しましょう。

軽量構文を備えた Godot 固有の緊密に統合された言語である GDScript 、または ゲーム業界で人気のあるC#を使用してゲームをコーディングできます。これらは、私たちがサポートしている 2 つの主要なスクリプト言語です。

GDExtension テクノロジを使用すると、エンジンを再コンパイルせずに、C または C++ でゲームプレイや高性能アルゴリズムを作成することもできます。この手法を使用すると、サードパーティのライブラリやその他のソフトウェア開発キット (SDK) をエンジンに統合できます。

もちろん、エンジンは完全に無料でオープンソースであるため、モジュールや関数をエンジンに直接追加することもできます。

Godot を使用するには何を知っておく必要がありますか?

Godot は機能が豊富なゲーム エンジンです。何千もの機能があるため、学ぶべきことがたくさんあります。それを最大限に活用するには、しっかりとしたプログラミングの基盤が必要です。私たちはエンジンを利用しやすくするために懸命に取り組んでいますが、まずプログラマーのように考える方法を知ることで多くのことを得ることができます。

Godot はオブジェクト指向プログラミング パラダイムに依存しています。クラスやオブジェクトなどの概念に精通していると、それらの概念でコードを効率的に記述することができます。

プログラミングが初めての場合は、ハーバード大学のCS50 OpenCourseWare を受講することをお勧めします。これは素晴らしい無料コースで、素晴らしいスタートを切るために必要なすべてを教えてくれます。これにより、後でゲーム エンジンを学習するための数え切れないほどの時間とハードルを節約できます。

注: CS50 では、いくつかのプログラミング言語を学習します。心配しないでください。プログラミング言語には多くの類似点があります。ある言語で学んだスキルは他の言語にもうまく伝わります。

「新機能の学習」では、Godot 独自の学習リソースをさらに提供します。

次のセクションでは、エンジンの基本概念について学びます。

おすすめ

転載: blog.csdn.net/drgraph/article/details/130789575