この記事は Google 翻訳による英語翻訳の結果であり、これに DrGraph がいくつかの修正を加えたものです。英語のオリジナルページ:
新機能の学習 — Godot Engine (安定版) ドキュメント (英語)
新しい機能の学習¶
Godot は機能が豊富なゲーム エンジンです。それについて知るべきことがたくさんあります。このページでは、オンライン マニュアル、組み込みコード リファレンスを使用して新しい機能とテクニックを学習し、オンライン コミュニティに参加する方法について説明します。
このマニュアルを最大限に活用する¶
あなたが今読んでいるのはユーザーマニュアルです。エンジンのすべての概念と利用可能な機能が文書化されています。新しいトピックを学ぶときは、この Web サイトの対応するセクションを参照することから始めることができます。左側のメニューを使用すると広範なトピックを探索でき、検索バーを使用するとより具体的なページを見つけることができます。特定のトピックのページが存在する場合、通常は、より関連したコンテンツにリンクします。
このマニュアルには、プログラミング時に各 Godot クラスで使用できる関数とプロパティを説明するコンパニオン クラス リファレンスが含まれています。マニュアルでは一般的な機能、概念、エディタの使用方法が説明されていますが、このリファレンスはすべて Godot のスクリプト API (アプリケーション プログラミング インターフェイス) の使用に関するものです。オンラインでもオフラインでもアクセスできます。Godot エディタを使用してオフラインで参照を参照することをお勧めします。これを行うには、[ヘルプ] -> [ヘルプの検索] に移動するか、F1 キーを押します。
オンラインで参照するには、 マニュアルのクラス参照セクションにアクセスしてください。
クラスのリファレンス ページには次のことが記載されています。
-
継承階層におけるクラスの位置。上部のリンクをクリックすると親クラスにジャンプし、その型が継承するプロパティとメソッドを表示できます。
-
クラスの役割と使用例の概要。
-
クラスのプロパティ、メソッド、シグナル、列挙、および定数の説明。
-
クラスの詳細を説明する man ページへのリンク。
注: マニュアルまたはクラス リファレンスに情報が不足しているか不十分な場合は、公式godot-docs GitHub リポジトリで問題を開いて報告してください 。
クラス名、プロパティ、メソッド、信号、定数などの下線付きのテキストを Ctrl キーを押しながらクリックすると、そのテキストにジャンプできます。
プログラマーのように考えることを学ぶ¶
プログラミングの基礎とゲーム開発者のように考える方法を教えることは、Godot のドキュメントの範囲を超えています。プログラミングが初めての場合は、開始するために 2 つの優れた無料リソースをお勧めします。
-
ハーバード大学は、プログラミングを学習するための無料のコースウェアCS50を提供しています。プログラミングの基礎、コードがどのように機能するか、プログラマーのように考える方法を教えます。これらのスキルは、ゲーム開発者になり、あらゆるゲーム エンジンを効果的に学ぶために不可欠です。このコースは、ゲームの作成を学ぶ際の時間と手間を節約する投資と考えることができます。
-
本の方が好きなら、Al Sweigart の無料電子ブック、Automating the Boring Stuff with Pythonをチェックしてください。
コミュニティで学ぶ¶
Godot にはユーザー コミュニティが成長しています。問題が発生した場合、または何かを達成する方法をよりよく理解するために助けが必要な場合は、多数のアクティブなコミュニティの 1 つで他のユーザーに助けを求めることができます。
質問したり、その回答を見つけるのに最適な場所は、公式Q&Aサイトです。これらの返信は検索エンジンの結果に表示され、保存されるため、他のユーザーはプラットフォーム上のディスカッションから恩恵を受けることができます。そこで質問した後、そのリンクを他のソーシャル プラットフォームで共有できます。質問する前に、このサイトまたはお好みの検索エンジンを使用して、質問に対処できる既存の回答を必ず探してください。
うまく質問し、詳細を提供すると、他の人がより早く、より適切に回答できるようになります。質問するときは、次の情報を含めることをお勧めします。
-
目標を説明してください。デザインの観点から何を達成したいのかを説明したいと考えています。ソリューションを機能させる方法を理解するのが難しい場合は、同じ目的を達成する別のより簡単なソリューションがある可能性があります。
-
バグが関係している場合は、正確なエラー メッセージを共有してください。エラーのコピー アイコンをクリックすると、エディタのデバッガーの下部パネルにある正確なエラー メッセージをコピーできます。何が書かれているかを知ることは、コミュニティのメンバーがどのようにしてバグを引き起こしているのかをより正確に特定するのに役立ちます。
-
コードが含まれる場合は、コード サンプルを共有してください。他のユーザーはあなたのコードを見ずにあなたを助けることはできません。コードをテキストとして直接共有します。これを行うには、チャット ボックスに小さなコードをコピーして貼り付けるか、Pastebinなどのサイトを使用して長いファイルを共有します。
-
作成したコードとともにシーンドックのスクリーンショットを共有します。作成するコードのほとんどは、シーン内のノードに影響を与えます。したがって、これらのシナリオをソース コードの一部として考慮する必要があります。
また、携帯電話で写真を撮らないでください。低品質で反射する画面により、画像が見にくくなる可能性があります。オペレーティング システムには、PrtSc (プリント スクリーン) キーを使用してスクリーンショットを撮る機能が組み込まれている必要があります。
あるいは、 Windows のShareX やLinux のFlameShotなどのプログラムを使用することもできます。
-
実行中のゲームのビデオを共有すると、ゲームの問題のトラブルシューティングにも役立ちます。OBS StudioやScreen to GIFなどのプログラムを使用して画面をキャプチャできます。
その後、 Streamable やクラウド プロバイダーなどのサービスを使用して、ビデオを無料でアップロードして共有できます。
-
Godot の安定バージョンを使用していない場合は、使用しているバージョンを明記してください。利用可能な機能とインターフェイスは急速に進化しているため、答えは異なる場合があります。
これらのガイドラインに従うことで、必要な答えが得られる可能性が最大限に高まります。あなたとあなたを助けてくれる人たちの時間を節約することができます。
コミュニティチュートリアル¶
このマニュアルは、Godot の機能についての包括的なリファレンスを提供することを目的としています。2D および 3D の Getting Started シリーズを除き、特定のゲーム タイプを実装するためのチュートリアルは含まれていません。RPG、プラットフォーマー、またはその他のゲームの作成に関するチュートリアルをお探しの場合は、 Godot コミュニティによって作成されたコンテンツをリストした「チュートリアルとリソース」を参照してください。