GDScript とは|Godot 向けに設計されたプログラミング言語
言葉の意味
GDScript は、Godot のために作られたプログラミング言語です。高水準で、オブジェクト指向、命令型の、段階的に型を付けられる言語です。
Godot のエディタで GDScript を書くときは、ノードやシグナルなどのコード補完が使えます。Godot は C# でも書けますが、GDScript は Godot に最適化され、しっかり組み込まれていることを狙いとしています。
作り手がこの言葉を使う場面の一つは、Godot のエディタでノードにスクリプトを付けるときです。スクリプトはノードに付いて、そのノードの働きを広げます。Sprite2D というノードを右クリックして Attach Script(スクリプトを付ける)を選ぶと、スクリプトの言語やファイルの道などを選べる窓が出ます。GDScript のファイルは、それぞれが暗黙のうちに一つのクラスとして扱われます。スクリプトの中では、var で変数を、func で関数を定めます。シグナルは、あるゲーム内の物が別の物の変化に、お互いを参照しないまま反応できるようにする、Godot に組み込まれた仕組みです。
作り手がこの言葉を使う場面は、ほかにもあります。たとえば、次のような場面があります。
- 変数の値をエディタから変える:変数の前に @export を付けると、その値が、付いているシーンなどのリソースと一緒に保存され、プロパティエディタで編集できるようになります。たとえば @export var number : int = 5 と書くと、5 が保存され、プロパティエディタに表示されます。エクスポートした変数は、定数の式で初期化するか、変数に型の指定を付ける必要があります。ただし、@export の注釈の一部は特定の型を持っていて、その場合は変数に型を付けなくてもかまいません。
- 変数や関数に型を書く:型は、変数・定数・関数・引数・戻り値の型に使えます。型を書くと、GDScript はコードを実行しなくても、より多くの誤りを検出できます。型を使う範囲は、一部の GDScript のファイルだけでも、すべてでも、使わなくてもかまいません。
- 自分のシグナルを決める:たとえば、プレイヤーの体力が0になったときにゲームオーバーの画面を出したいなら、スクリプトの中で health_depleted のような名前のシグナルを定義できます。シグナルを送るには、そのシグナルの emit() を呼びます。
コイン集めの3つのスクリプトを変数・条件・関数・シグナルの4つの語で読み、必要数を決める1行を5から3に書き換えた結果とファイルを分けた試しは、GDScriptを読む|変数・条件・関数・シグナルにあります。
混同されやすい言葉
GDScript は、行の始まりの空白(字下げ)でコードのまとまりを区切る書き方が Python のような言語に似ていますが、別の言語です。GDScript は Python から完全に独立していて、Python をもとにしているわけではありません。
次に読む
情報源
- Godot Engine Documentation — GDScript referencehttps://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html確認日 2026-10-23
- Godot Engine Documentation — Scripting languageshttps://docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_languages.html確認日 2026-10-23
- Godot Engine Documentation — Creating your first scripthttps://docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_first_script.html確認日 2026-10-23
- Godot Engine Documentation — Using signalshttps://docs.godotengine.org/en/stable/getting_started/step_by_step/signals.html確認日 2026-10-23
- Godot Engine Documentation — GDScript exported propertieshttps://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_exports.html確認日 2026-10-23
- Godot Engine Documentation — Static typing in GDScripthttps://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/static_typing.html確認日 2026-10-23
関連ページ14
- Learn GDScript From Zero とは|GDScript を学ぶ無料アプリ
- GDQuest とは|Godot の学び方を配っている英語のサイト
- Godot とは|2Dと3Dのゲームを開発できる無料のゲームエンジン
- Godot Learning とは|Godot を短い課で学べる英語のサイト
- Godot 公式ドキュメントとは|Godot Engine の使い方の公式資料
- JetBrains Rider とは|Unity・Godot に使える .NET の開発ソフト
- Pixelorama とは|ドット絵とその動きを作れる無料のツール
- Summer Engine とは|GDScript と AIで作るゲームエンジン
この言葉を定義している公式のページ
公式の用語集
- docs.godotengine.orghttps://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html確認日 2026-09-07