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.

はじめに

func _ready():
    print("Hello world!")

フリーかつオープンソースで、コミュニティが運営する2D/3Dゲームエンジン Godot Engine の公式ドキュメントにようこそ!この先には、どのようなゲームでも、どんなプラットフォームでも、使用制限がなく開発できる、パワフルでありながらもユーザーフレンドリーなゲームエンジンが待っています。

このページでは、Godot EngineとGodot Engineドキュメントの大まかな概要を説明します。初心者の方はどこから始めればいいのか、特定の機能に関する情報が必要な場合はどこを見ればいいのかがわかるようになっています。

始める前に

チュートリアルとリソースページには、コミュニティが提供するチュートリアル動画があります。テキストよりも動画が好ましい場合はご覧ください。あるいは、入門のページも良いスタート地点となるでしょう。

チュートリアル上もしくはあなたのプロジェクト上で問題が発生した時は、さまざまな コミュニティチャンネルGodot Discord コミュニティGodot フォーラム で助けを求めることもできます。

Godot Engine について

ゲームエンジンは複雑なツールのため、少ない言葉でGodotを表現するのは難しいことです。こちらが短い説明です。Godotについて軽く紹介する必要があればご自由に利用してください。

Godotエンジンは機能豊富な、クロスプラットフォームのゲームエンジンであり、2D・3Dゲームを単一のインターフェイスで製作することができます。基本的なツールは一通り用意され、ユーザーはプログラムの再発明をすることなくゲーム製作に集中できます。製作したゲームは主要なデスクトップ環境(Linux, MacOS, Windows)や、モバイル(Android, iOS)、Webベース(HTML5)環境にワンクリックで書き出せます。

Godot は MITライセンス の下、完全に自由でオープンソースです。利用に関して特に制限はありませんし、利用料を請求することもありません。エンジンのコードの最後の一行まで、ゲームは製作したユーザーのものです。Godot は自主的なコミュニティによって開発されており、エンジンを期待にかなうものにするため、ユーザーの方々も自由に参加できます。Godot は非営利団体 Software Freedom Conservancy によって支援されております。

ドキュメントの構成

このドキュメントは様々なセクションに分かれています:

  • 概要 セクションには、エンジンの紹介、歴史、ライセンス、作者などに関する情報が含まれています。また よくある質問 も含まれています。

  • 入門 セクションには、エンジンを使用してゲームを作成するために必要なすべての情報が含まれています。 はじめに はすべての新規ユーザーの入り口です。初心者はここから始めることをお勧めします!

  • マニュアル セクションは、必要に応じて好きな順番で読んだり参照したりできます。Godotの様々な機能個別の詳しい説明とチュートリアルを読むことができます。

  • エンジンの詳細 には、エンジンのコンパイル、エディターでの作業、C++ モジュールの開発に関する情報など、上級ユーザーと貢献者向けのセクションが含まれています。

  • コミュニティ は Godot のコミュニティ活動に専念しており、このドキュメント外でも推奨されるサードパーティのチュートリアルと資料のリストが含まれています。そしてアセット ライブラリの詳細も提供します。また、以前は Godot コミュニティのリストも掲載されていましたが、現在は Godot Webサイト にリストされています。

  • 最後に、クラスリファレンス では Godot の全 API が記載されており、エンジン内のスクリプトエディターからも直接閲覧できます。すべてのクラス、関数、シグナルなどの情報を確認できます。

このドキュメントに加えて、さまざまなGodotデモプロジェクトも公開しています。

このドキュメントについて

Godotエンジンコミュニティのメンバーは、このドキュメントを継続的に執筆、修正、編集、改善しています。私たちは常に多くの協力者を募集しています。また、GitHubの課題を提出したり、ドキュメントをあなたの言語に翻訳することでも貢献できます。ご協力いただける方は、貢献の方法ドキュメントの作成 をご覧いただくか、Godotコントリビューターチャットドキュメントチーム までご連絡ください。

このドキュメントの全てのコンテンツは 「Juan Linietsky」、「Ariel Manzur」そして「Godot Engine コミュニティ」 によって、クリエイティブ・コモンズ-表示 3.0 (CC-BY 3.0 ) ライセンスの下、管理されております。

Godot Engineでの学習やゲーム開発を楽しんでください!