@@ -1,3 +1,5 @@
+:article_outdated: True
+
.. _doc_docs_changelog:
Documentation changelog
.. _doc_release_policy:
Godot release policy
.. _doc_troubleshooting:
Troubleshooting
.. _doc_gdscript_grammar:
GDScript grammar
.. _doc_tscn_file_format:
TSCN file format
.. _doc_godot_design_philosophy:
Godot's design philosophy
.. Intention: provide the necessary information to make the most of the getting
started series, answering questions like "do I want to learn Godot?", "how
does it look and feel?", "how does it work?", and "how do I best learn it?".
.. _doc_introduction_to_godot:
Introduction to Godot
.. Intention: introduce only a handful of key concepts and avoid a big cognitive
load. Readers will then be reminded of the concepts further in the getting
started series, reinforcing their learning.
.. Keep this page short and sweet! We want users to read it to the end, so they
know where to find information, how to get help, and how to maximize chances
of getting answers.
Step by step
============
.. _doc_instancing:
Creating instances
@@ -1,4 +1,7 @@
-.. The goal of this page is to explain more than doc_key_concepts_overview about nodes and scenes, get the user to create their first concrete scene.
+.. The goal of this page is to explain more than doc_key_concepts_overview about nodes and scenes,
+ get the user to create their first concrete scene.
.. _doc_nodes_and_scenes:
..
Intention:
.. Intention: only introduce what a script does in general and options for
scripting languages.
.. Intention: only introduce one necessary input method at this point. The
Inputs section of the docs should provide more guides comparing the various
tools you have to manage the complexity of user input.
.. Intention: give the user a first taste of signals. We should write more
documentation in the scripting/ section.
.. Note: GDScript snippets use one line return instead of two because they're
.. _doc_2d_meshes:
2D meshes
.. _doc_viewport_and_canvas_transforms:
Viewport and canvas transforms
.. _doc_particle_systems_2d:
Particle systems (2D)
.. _doc_using_tilemaps:
Using TileMaps
.. _doc_csg_tools:
Prototyping levels with CSG
.. _doc_high_dynamic_range:
High dynamic range lighting
.. _doc_using_multi_mesh_instance:
Using MultiMeshInstance3D
.. _doc_animation_track_types:
Animation Track types
.. _doc_audio_buses:
Audio buses
.. _doc_audio_effects:
Audio effects
.. _doc_audio_streams:
Audio streams
Audio
=====
.. _doc_recording_with_microphone:
Recording with microphone
.. _doc_sync_with_audio:
Sync the gameplay with audio and music
.. _doc_autoloads_versus_internal_nodes:
Autoloads versus regular nodes
.. _doc_data_preferences:
Data preferences
.. _doc_godot_interfaces:
Godot interfaces
.. _doc_godot_notifications:
Godot notifications
Best practices
==============
.. _doc_introduction_best_practices:
Introduction
.. _doc_logic_preferences:
Logic preferences
.. _doc_node_alternatives:
When and how to avoid using nodes for everything
.. _doc_scene_organization:
Scene organization
.. _doc_scenes_versus_scripts:
When to use scenes versus scripts
.. _doc_version_control_systems:
Version Control Systems
.. _doc_what_are_godot_classes:
Applying object-oriented principles in Godot
.. _doc_command_line_tutorial:
Command line tutorial
.. _doc_customizing_editor:
Customizing the interface
.. meta::
:keywords: cheatsheet, cheat sheet, shortcut
.. _doc_external_editor:
Using an external text editor
Editor introduction
===================
@@ -1,3 +1,4 @@
.. _doc_editor_inspector_dock:
.. _doc_managing_editor_features:
Managing editor features
.. _doc_project_manager:
Using the Project manager
.. _doc_project_settings:
Project Settings
.. _doc_using_the_web_editor:
Using the Web editor
.. _doc_exporting_for_dedicated_servers:
Exporting for dedicated servers
.. _doc_exporting_for_uwp:
Exporting for Universal Windows Platform
.. _doc_exporting_projects:
Exporting projects
.. _doc_background_loading:
Background loading
.. _doc_binary_serialization_api:
Binary serialization API
.. _doc_high_level_multiplayer:
High-level multiplayer
.. _doc_http_client_class:
HTTP client class
.. _doc_http_request_class:
Making HTTP requests
Networking
==========
.. _doc_ssl_certificates:
SSL certificates
.. _doc_webrtc:
WebRTC
.. _doc_websocket:
WebSocket
.. _doc_cpu_optimization:
CPU optimization
.. _doc_general_optimization:
General optimization tips
.. _doc_gpu_optimization:
GPU optimization
.. _doc_performance:
Performance
:keywords: optimization
.. _doc_thread_safe_apis:
Thread-safe APIs
.. _doc_using_multimesh:
Optimization using MultiMeshes
.. _doc_using_multiple_threads:
Using multiple threads
.. _doc_using_servers:
Optimization using Servers
.. _doc_animating_thousands_of_fish:
Animating thousands of fish with MultiMeshInstance3D
.. _doc_controlling_thousands_of_fish:
Controlling thousands of fish with Particles
Animating thousands of objects
==============================
.. _doc_android_in_app_purchases:
Android in-app purchases
.. _doc_android_plugin:
Creating Android plugins
Android plugins
===============
.. _doc_customizing_html5_shell:
Custom HTML page for Web export
.. _doc_html5_shell_classref:
HTML5 shell class reference
Platform-specific
=================
iOS plugins
===========
.. _doc_ios_plugin:
Creating iOS plugins
.. _doc_plugins_for_ios:
Plugins for iOS
.. _doc_platform_html5:
HTML5
.. _doc_3d_gizmo_plugins:
3D gizmo plugins
.. _doc_import_plugins:
Import plugins
.. _doc_making_main_screen_plugins:
Making main screen plugins
.. _doc_multiple_resolutions:
Multiple resolutions
.. _doc_custom_gui_controls:
Custom GUI controls
.. _doc_gui_containers:
Using Containers
.. _doc_size_and_anchors:
Size and anchors