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.
Checking the stable version of the documentation...
新しい機能を学ぶには
Godotは、機能豊富なゲームエンジンです。そのため、学ぶべきことがたくさんあります。このページでは、新しい機能やテクニックを学ぶために、オンライン・マニュアルや内蔵のコード・リファレンスを利用したり、オンライン・コミュニティに参加する方法を説明します。
このマニュアルを活用する
あなたが今読んでいる、ユーザーマニュアルです。このマニュアルには、エンジンの概念や使用可能な機能が記載されています。新しいトピックを学ぶ際には、まずこのウェブサイトの対応するセクションを閲覧することから初めてみてください。左側のメニューでは大まかなテーマを、検索バーではより具体的なページを探すことができます。そのテーマのページがあれば、より関連性の高いコンテンツにリンクしています。
このマニュアルには、プログラミング時に各 Godot クラスで使用できる関数とプロパティを説明するコンパニオンクラスリファレンスが含まれています。 マニュアルはエディタの一般的な機能、概念、使用方法について説明していますが、リファレンスではGodotのスクリプティングAPI (アプリケーション プログラミング インターフェイス) の使い方の全てを説明しています。 オンラインでもオフラインでもアクセスできます。 Godot エディタ内からオフラインでリファレンスを参照することをお勧めします。 これを行うには、[ヘルプ] -> [ヘルプを検索] に移動するか、 F1 を押してください。
オンラインで見る場合は、マニュアルの クラスリファレンス のセクションをご覧ください。
クラスリファレンスのページには、次のことが記載されています。
継承階層内のクラスの場所。上位のリンクをクリックすると、親クラスにジャンプし、型が継承するプロパティとメソッドを確認できます。
クラスの役割や使用例をまとめたもの。
クラスのプロパティ、メソッド、シグナル、列挙、定数についての説明。
クラスの詳細を説明するマニュアルページへのリンク。
注釈
マニュアルやクラスリファレンスに欠落や不適当な内容がある場合は、公式の godot-docs GitHubリポジトリにIssueを開いて報告してください。
Ctrl (macOSでは、 Cmd) を押しながら、クラス名、プロパティ名、メソッド名、シグナル名、定数名などのテキストにマウスポインタを当てると下線が現れ、 Ctrl + Click (macOSでは Cmd + Click) でそのテキストの項目にジャンプすることができます。
プログラマーの考え方を学ぶ
プログラミングの基礎とゲーム開発者の考え方を教えることは、Godot のドキュメントの範囲を超えています。 プログラミングが初めての場合は、開始するために 2 つの優れた無料リソースをお勧めします。
GDQuestの Learn GDScript From Zero は完全な初心者がGodotのGDScript言語によるプログラムを学ぶための無料かつオープンソースのインタラクティブチュートリアルです。 デスクトップアプリケーション または ブラウザ上で 利用できます。
本がお好みの場合は、Al Sweigat 著の無料電子ブック Automate The Boring Stuff With Python をチェックしてください。
コミュニティで学ぶ
Godotには拡大を続けるユーザーコミュニティがあります。問題に悩まされてたり、何かを達成する方法を理解するために助けが必要な場合は、 活動中のコミュニティ の中から、他のユーザーに助けを求めることができます。
質問をしたり、すでに回答された質問を見つけたりするのに最も適した場所は、公式の Godot Forum です。ここでの回答は検索エンジンの結果に表示されるので、他のユーザーはプラットフォームでの議論から利益を得ることができます。このサイトで質問した後、そのリンクを他のソーシャルプラットフォームで共有することも可能です。ただし質問をする前に、自分の抱えている質問に既に回答されているページがないか、このサイトや任意の検索エンジンで必ず探すようにしてください。
上手に質問する方法として、詳細な情報を提供することで、他の人がより早く、よりよく答えてくれるようになります。質問をする際には、以下の情報を含めることをお勧めします。
達成したいことを説明してください。何を目標として達成しようとしているのかを説明する必要があります。1つの解決案がうまくいかない場合、同じ目標を達成するために、もっと簡単な別の解決案があるかもしれません。
エラーが発生した場合は、 正確なエラーメッセージを共有 してください。エディタのデバッガーの下部パネルにある「エラーをコピー」アイコンをクリックすると、正確なエラーメッセージをコピーすることができます。その内容を知ることで、どのようなエラーが発生したのかをコミュニティメンバーがより正確に把握することができます。
コードが含まれている場合は、 コードサンプル を共有してください。あなたのコードを見ずに他のユーザーが問題解決の手助けをすることは不可能です。コードを直接、テキストとして共有してください。そのためには、短いコードスニペットをコピーしてチャットボックスに貼り付けたり、 Pastebin のようなサイトを使って長いファイルを共有したりします。
書き込んだコードと一緒に、 *Scene* ドックのスクリーンショット を共有してください。あなたが書いたコードのほとんどは、シーンのノードに影響を与えます。そのため、シーンはソースコードの一部と考えるべきです。
携帯電話で撮影した写真は使用しないでください、画質が悪かったり画面に光が反射していたりすることがあり、内容を理解するのが難しくなります。お使いのOSには、 PrtSc (Print Screen)キーを使ってスクリーンショットを撮るツールが組み込まれているはずです (macOSの場合には Cmd + Shift + 3 で画面全体を撮影できます。詳しくは こちら を参照してください)。
あるいは、Windowsでは ShareX 、Windows/macOS/Linuxでは FlameShot のようなツールを使うこともできます。
実行中のゲームのビデオを共有することは、 ゲームのトラブルシューティングにとても役立つことがあります。 OBS Studio や Screen to GIF のようなプログラムを使用して、画面をキャプチャすることができます。
streamable やクラウドプロバイダーなどのサービスを利用して、無料で動画をアップロードして共有することができます。
もし、Godotの安定版を使っていない場合は、使っているバージョンを教えてください。利用可能な機能やインターフェイスが急速に進化しているため、回答が異なることがあります。
これらのガイドラインに従うことで、あなたが探している答えを得る可能性を最大限に高めることができます。また、あなたとあなたをサポートする人の両方にとって、時間の節約にもなります。
コミュニティのチュートリアル
このマニュアルは、Godot'の機能を包括的に参照することを目的としています。2Dと3Dの入門シリーズを除いて、特定のゲームジャンルを実装するためのチュートリアルは含まれていません。ロールプレイングゲームやプラットフォーマーなどを作るためのチュートリアルを探している場合は、Godotコミュニティが作成したコンテンツをリストアップした チュートリアルとリソース をご覧ください。