Scripting ========= This section covers programming languages and core features to code your games in Godot. Here, you will find information that is not already covered in more specific sections. For instance, to learn about inputs, we recommend you to read :ref:`Inputs `. Programming languages --------------------- The sections below each focus on a given programming language or, in GDNative's case, an interface that works with multiple languages. .. toctree:: :maxdepth: 1 :name: toc-learn-scripting gdscript/index visual_script/index c_sharp/index gdnative/index Core features ------------- Some features are specific to the engine and are available in all supported languages. Whether you code in GDScript, C#, or another language, the pages below will help you make the most of Godot. .. To split and organize better, into some related toctrees? .. toctree:: :maxdepth: 1 :name: toc-scripting-core-features debug/index idle_and_physics_processing groups nodes_and_scene_instances overridable_functions cross_language_scripting creating_script_templates evaluating_expressions change_scenes_manually instancing_with_signals pausing_games filesystem resources singletons_autoload scene_tree scene_unique_nodes