Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Godot入門

この記事はGodotがあなたに向いているかどうかをはっきりさせる助けになるために書いています。「始めるために何を知っておくべきか?」という質問に対する答えが得られるように、広範囲にわたる機能の紹介をします。

すべてを網羅した概要というわけではありませんが、この入門シリーズで、かなり多くの機能を紹介しています。

Godotとは?

Godot は様々なプロジェクト向けにデザインされた、汎用の 2D/3D ゲームエンジンです。ゲームやアプリケーションを作成し、デスクトップやモバイル、Web でリリースすることが出来ます。

これを使用してコンソール ゲームを作成することもできますが、高度なプログラミング スキルか、あなたのゲームを移植してくれるデベロッパーのいずれかが必要です。

注釈

コンソール対応に関する情報は、`Godot Webサイト<https://godotengine.org/consoles/>`_をご覧ください。

このエンジンで出来ることは?

Godotは当初はアルゼンチンにあるゲームスタジオの内製プロダクトとして開発されました。開発は2001年からスタートし、2014年にオープンソースとしてリリースされて以来、大幅に改良されてきたエンジンです。

Godotで制作されたゲームの例としては、「Cassette Beasts」、「PVKK」、「Usagi Shima」などがあります。アプリケーションとしては、オープンソースのピクセルアート描画プログラム「Pixelorama」や、ボクセルRPGクリエーター「RPG in a Box」がGodotで開発されています。 Official Showcase. では、さらに多くの例をご覧いただけます。

../../_images/introduction_usagi_shima.webp

Usagi Shima

../../_images/introduction_cassette_beasts.webp

Cassette Beasts

../../_images/introduction_pvkk.webp

PVKK: Planetenverteidigungskanonenkommandant

../../_images/introduction_rpg_in_a_box.webp

RPG in a Box

機能や見た目はどうなっていますか?

Godotは最も一般的なニーズに答えるために、オールインワンのゲームエディタと統合されたツールを提供しています。専用のコードエディタ、アニメーションエディタ、タイルマップエディタ、シェーダエディタ、デバッガー、プロファイラーなどを備えています。

../../_images/introduction_editor.webp

開発チームは多機能で一貫性のあるユーザエクスペリエンスのゲームエディタを提供できるように努力しています。改良の余地があれば、ユーザインタフェースは日々改良されていきます。

もちろん、あなたの好みに合わせて、外部のプログラムと組み合わせて動作も出来ます。私たちは公式に Blender の3Dシーンのインポートをサポートしていますし、 VSCodeEmacs 向けのGDScriptとC#のプラグインのメンテナンスも行っています。WindowsではVisual StudioでのC#もサポートしています。

../../_images/introduction_vscode.png

プログラミング言語

まず利用可能なプログラミング言語を見てみましょう。

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

GDExtension を使用すると、エンジンを再コンパイルせずに C++ や他の言語 other languages でゲームプレイや高速なアルゴリズムを実装することができます。 また、これを使用してサードパーティのライブラリや他のソフトウェア開発キット (SDK) をエンジンに統合することもできます。

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

Godotを使うのに必要な知識は?

Godotは機能が豊富なゲームエンジンです。無数の機能があり、学ぶことがたくさんあります。最大限に活用するためには、しっかりとしたプログラミングの基礎が必要です。エンジンを使いやすくする努力をしていますが、まずはプログラマーのように考えるスキルを身につけることが大いに役立ちます。

Godot はオブジェクト指向プログラミング パラダイムに基づいています。 クラスやオブジェクトなどの概念に慣れると、効率的にコーディングできるようになります。

GDQuestの Learn GDScript From Zero は完全な初心者がGodotのGDScript言語によるプログラムを学ぶための無料かつオープンソースのインタラクティブチュートリアルです。 デスクトップアプリケーション または ブラウザ上で 利用できます。

新しい機能を学ぶには で、より Godot 固有の学習リソースを提供しています。

次のパートでは、Godotエンジンの基本コンセプトの概要を説明します。