Skip to content

Instantly share code, notes, and snippets.

@mhilbrunner
Created January 18, 2022 04:57
Show Gist options
  • Save mhilbrunner/da66a104066b0e26a76478f9e5ba1eca to your computer and use it in GitHub Desktop.
Save mhilbrunner/da66a104066b0e26a76478f9e5ba1eca to your computer and use it in GitHub Desktop.
Godot Docs Redirects
/en/3.4/tutorials/legal/complying_with_licenses -> /en/3.4/about/complying_with_licenses
/en/3.4/classes/class_bulletphysicsserver -> /en/3.4/classes/class_gltfdocument
/en/3.4/tutorials/assetlib/index -> /en/3.4/community/asset_library/index
/en/3.4/tutorials/assetlib/uploading_to_assetlib -> /en/3.4/community/asset_library/uploading_to_assetlib
/en/3.4/tutorials/assetlib/using_assetlib -> /en/3.4/community/asset_library/using_assetlib
/en/3.4/tutorials/assetlib/what_is_assetlib -> /en/3.4/community/asset_library/what_is_assetlib
/en/3.4/getting_started/step_by_step/godot_design_philosophy -> /en/3.4/getting_started/introduction/godot_design_philosophy
/en/3.4/tutorials/content/procedural_geometry/arraymesh -> /en/3.4/tutorials/3d/procedural_geometry/arraymesh
/en/3.4/tutorials/content/procedural_geometry/immediategeometry -> /en/3.4/tutorials/3d/procedural_geometry/immediategeometry
/en/3.4/tutorials/content/procedural_geometry/index -> /en/3.4/tutorials/3d/procedural_geometry/index
/en/3.4/tutorials/content/procedural_geometry/meshdatatool -> /en/3.4/tutorials/3d/procedural_geometry/meshdatatool
/en/3.4/tutorials/content/procedural_geometry/surfacetool -> /en/3.4/tutorials/3d/procedural_geometry/surfacetool
/en/3.4/getting_started/workflow/assets/escn_exporter/animation -> /en/3.4/tutorials/assets_pipeline/escn_exporter/animation
/en/3.4/getting_started/workflow/assets/escn_exporter/index -> /en/3.4/tutorials/assets_pipeline/escn_exporter/index
/en/3.4/getting_started/workflow/assets/escn_exporter/lights -> /en/3.4/tutorials/assets_pipeline/escn_exporter/lights
/en/3.4/getting_started/workflow/assets/escn_exporter/material -> /en/3.4/tutorials/assets_pipeline/escn_exporter/material
/en/3.4/getting_started/workflow/assets/escn_exporter/mesh -> /en/3.4/tutorials/assets_pipeline/escn_exporter/mesh
/en/3.4/getting_started/workflow/assets/escn_exporter/physics -> /en/3.4/tutorials/assets_pipeline/escn_exporter/physics
/en/3.4/getting_started/workflow/assets/escn_exporter/skeleton -> /en/3.4/tutorials/assets_pipeline/escn_exporter/skeleton
/en/3.4/getting_started/workflow/assets/import_process -> /en/3.4/tutorials/assets_pipeline/import_process
/en/3.4/getting_started/workflow/assets/importing_audio_samples -> /en/3.4/tutorials/assets_pipeline/importing_audio_samples
/en/3.4/getting_started/workflow/assets/importing_images -> /en/3.4/tutorials/assets_pipeline/importing_images
/en/3.4/getting_started/workflow/assets/importing_scenes -> /en/3.4/tutorials/assets_pipeline/importing_scenes
/en/3.4/getting_started/workflow/assets/importing_translations -> /en/3.4/tutorials/assets_pipeline/importing_translations
/en/3.4/getting_started/workflow/assets/index -> /en/3.4/tutorials/assets_pipeline/index
/en/3.4/getting_started/workflow/best_practices/autoloads_versus_internal_nodes -> /en/3.4/tutorials/best_practices/autoloads_versus_internal_nodes
/en/3.4/getting_started/workflow/best_practices/data_preferences -> /en/3.4/tutorials/best_practices/data_preferences
/en/3.4/getting_started/workflow/best_practices/godot_interfaces -> /en/3.4/tutorials/best_practices/godot_interfaces
/en/3.4/getting_started/workflow/best_practices/godot_notifications -> /en/3.4/tutorials/best_practices/godot_notifications
/en/3.4/getting_started/workflow/best_practices/index -> /en/3.4/tutorials/best_practices/index
/en/3.4/getting_started/workflow/best_practices/introduction_best_practices -> /en/3.4/tutorials/best_practices/introduction_best_practices
/en/3.4/getting_started/workflow/best_practices/logic_preferences -> /en/3.4/tutorials/best_practices/logic_preferences
/en/3.4/getting_started/workflow/best_practices/node_alternatives -> /en/3.4/tutorials/best_practices/node_alternatives
/en/3.4/getting_started/workflow/project_setup/project_organization -> /en/3.4/tutorials/best_practices/project_organization
/en/3.4/getting_started/workflow/best_practices/scene_organization -> /en/3.4/tutorials/best_practices/scene_organization
/en/3.4/getting_started/workflow/best_practices/scenes_versus_scripts -> /en/3.4/tutorials/best_practices/scenes_versus_scripts
/en/3.4/getting_started/workflow/project_setup/version_control_systems -> /en/3.4/tutorials/best_practices/version_control_systems
/en/3.4/getting_started/workflow/best_practices/what_are_godot_classes -> /en/3.4/tutorials/best_practices/what_are_godot_classes
/en/3.4/getting_started/editor/command_line_tutorial -> /en/3.4/tutorials/editor/command_line_tutorial
/en/3.4/getting_started/editor/default_key_mapping -> /en/3.4/tutorials/editor/default_key_mapping
/en/3.4/getting_started/editor/external_editor -> /en/3.4/tutorials/editor/external_editor
/en/3.4/getting_started/editor/using_the_web_editor -> /en/3.4/tutorials/editor/using_the_web_editor
/en/3.4/getting_started/workflow/export/android_custom_build -> /en/3.4/tutorials/export/android_custom_build
/en/3.4/getting_started/workflow/export/changing_application_icon_for_windows -> /en/3.4/tutorials/export/changing_application_icon_for_windows
/en/3.4/getting_started/step_by_step/exporting -> /en/3.4/tutorials/export/exporting_basics
/en/3.4/getting_started/workflow/export/exporting_for_android -> /en/3.4/tutorials/export/exporting_for_android
/en/3.4/getting_started/workflow/export/exporting_for_dedicated_servers -> /en/3.4/tutorials/export/exporting_for_dedicated_servers
/en/3.4/getting_started/workflow/export/exporting_for_ios -> /en/3.4/tutorials/export/exporting_for_ios
/en/3.4/getting_started/workflow/export/exporting_for_uwp -> /en/3.4/tutorials/export/exporting_for_uwp
/en/3.4/getting_started/workflow/export/exporting_for_web -> /en/3.4/tutorials/export/exporting_for_web
/en/3.4/getting_started/workflow/export/exporting_pcks -> /en/3.4/tutorials/export/exporting_pcks
/en/3.4/getting_started/workflow/export/exporting_projects -> /en/3.4/tutorials/export/exporting_projects
/en/3.4/getting_started/workflow/export/feature_tags -> /en/3.4/tutorials/export/feature_tags
/en/3.4/getting_started/workflow/export/index -> /en/3.4/tutorials/export/index
/en/3.4/getting_started/workflow/export/one-click_deploy -> /en/3.4/tutorials/export/one-click_deploy
/en/3.4/tutorials/misc/handling_quit_requests -> /en/3.4/tutorials/inputs/handling_quit_requests
/en/3.4/tutorials/misc/binary_serialization_api -> /en/3.4/tutorials/io/binary_serialization_api
/en/3.4/tutorials/optimization/batching -> /en/3.4/tutorials/performance/batching
/en/3.4/tutorials/optimization/cpu_optimization -> /en/3.4/tutorials/performance/cpu_optimization
/en/3.4/tutorials/optimization/general_optimization -> /en/3.4/tutorials/performance/general_optimization
/en/3.4/tutorials/optimization/gpu_optimization -> /en/3.4/tutorials/performance/gpu_optimization
/en/3.4/tutorials/optimization/index -> /en/3.4/tutorials/performance/index
/en/3.4/tutorials/optimization/optimizing_3d_performance -> /en/3.4/tutorials/performance/optimizing_3d_performance
/en/3.4/tutorials/threads/thread_safe_apis -> /en/3.4/tutorials/performance/threads/thread_safe_apis
/en/3.4/tutorials/threads/using_multiple_threads -> /en/3.4/tutorials/performance/threads/using_multiple_threads
/en/3.4/tutorials/optimization/using_multimesh -> /en/3.4/tutorials/performance/using_multimesh
/en/3.4/tutorials/optimization/using_servers -> /en/3.4/tutorials/performance/using_servers
/en/3.4/tutorials/3d/vertex_animation/animating_thousands_of_fish -> /en/3.4/tutorials/performance/vertex_animation/animating_thousands_of_fish
/en/3.4/tutorials/3d/vertex_animation/controlling_thousands_of_fish -> /en/3.4/tutorials/performance/vertex_animation/controlling_thousands_of_fish
/en/3.4/tutorials/3d/vertex_animation/index -> /en/3.4/tutorials/performance/vertex_animation/index
/en/3.4/tutorials/platform/android_in_app_purchases -> /en/3.4/tutorials/platform/android/android_in_app_purchases
/en/3.4/tutorials/plugins/android/android_plugin -> /en/3.4/tutorials/platform/android/android_plugin
/en/3.4/tutorials/plugins/android/index -> /en/3.4/tutorials/platform/android/index
/en/3.4/tutorials/misc/running_code_in_the_editor -> /en/3.4/tutorials/plugins/running_code_in_the_editor
/en/3.4/tutorials/misc/gles2_gles3_differences -> /en/3.4/tutorials/rendering/gles2_gles3_differences
/en/3.4/tutorials/misc/jitter_stutter -> /en/3.4/tutorials/rendering/jitter_stutter
/en/3.4/tutorials/viewports/multiple_resolutions -> /en/3.4/tutorials/rendering/multiple_resolutions
/en/3.4/tutorials/viewports/viewports -> /en/3.4/tutorials/rendering/viewports
/en/3.4/getting_started/scripting/c_sharp/c_sharp_basics -> /en/3.4/tutorials/scripting/c_sharp/c_sharp_basics
/en/3.4/getting_started/scripting/c_sharp/c_sharp_differences -> /en/3.4/tutorials/scripting/c_sharp/c_sharp_differences
/en/3.4/getting_started/scripting/c_sharp/c_sharp_features -> /en/3.4/tutorials/scripting/c_sharp/c_sharp_features
/en/3.4/getting_started/scripting/c_sharp/c_sharp_style_guide -> /en/3.4/tutorials/scripting/c_sharp/c_sharp_style_guide
/en/3.4/getting_started/scripting/c_sharp/index -> /en/3.4/tutorials/scripting/c_sharp/index
/en/3.4/tutorials/misc/change_scenes_manually -> /en/3.4/tutorials/scripting/change_scenes_manually
/en/3.4/getting_started/scripting/creating_script_templates -> /en/3.4/tutorials/scripting/creating_script_templates
/en/3.4/getting_started/scripting/cross_language_scripting -> /en/3.4/tutorials/scripting/cross_language_scripting
/en/3.4/tutorials/debug/debugger_panel -> /en/3.4/tutorials/scripting/debug/debugger_panel
/en/3.4/tutorials/debug/index -> /en/3.4/tutorials/scripting/debug/index
/en/3.4/tutorials/debug/overview_of_debugging_tools -> /en/3.4/tutorials/scripting/debug/overview_of_debugging_tools
/en/3.4/getting_started/step_by_step/filesystem -> /en/3.4/tutorials/scripting/filesystem
/en/3.4/tutorials/plugins/gdnative/gdnative-c-example -> /en/3.4/tutorials/scripting/gdnative/gdnative_c_example
/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-example -> /en/3.4/tutorials/scripting/gdnative/gdnative_cpp_example
/en/3.4/tutorials/plugins/gdnative/index -> /en/3.4/tutorials/scripting/gdnative/index
/en/3.4/getting_started/scripting/gdscript/gdscript_advanced -> /en/3.4/tutorials/scripting/gdscript/gdscript_advanced
/en/3.4/getting_started/scripting/gdscript/gdscript_basics -> /en/3.4/tutorials/scripting/gdscript/gdscript_basics
/en/3.4/getting_started/scripting/gdscript/gdscript_exports -> /en/3.4/tutorials/scripting/gdscript/gdscript_exports
/en/3.4/getting_started/scripting/gdscript/gdscript_format_string -> /en/3.4/tutorials/scripting/gdscript/gdscript_format_string
/en/3.4/getting_started/scripting/gdscript/gdscript_styleguide -> /en/3.4/tutorials/scripting/gdscript/gdscript_styleguide
/en/3.4/getting_started/scripting/gdscript/index -> /en/3.4/tutorials/scripting/gdscript/index
/en/3.4/getting_started/scripting/gdscript/static_typing -> /en/3.4/tutorials/scripting/gdscript/static_typing
/en/3.4/getting_started/scripting/gdscript/warning_system -> /en/3.4/tutorials/scripting/gdscript/warning_system
/en/3.4/tutorials/misc/instancing_with_signals -> /en/3.4/tutorials/scripting/instancing_with_signals
/en/3.4/tutorials/misc/pausing_games -> /en/3.4/tutorials/scripting/pausing_games
/en/3.4/getting_started/step_by_step/resources -> /en/3.4/tutorials/scripting/resources
/en/3.4/getting_started/step_by_step/scene_tree -> /en/3.4/tutorials/scripting/scene_tree
/en/3.4/getting_started/step_by_step/singletons_autoload -> /en/3.4/tutorials/scripting/singletons_autoload
/en/3.4/getting_started/scripting/visual_script/custom_visualscript_nodes -> /en/3.4/tutorials/scripting/visual_script/custom_visualscript_nodes
/en/3.4/getting_started/scripting/visual_script/getting_started -> /en/3.4/tutorials/scripting/visual_script/getting_started
/en/3.4/getting_started/scripting/visual_script/index -> /en/3.4/tutorials/scripting/visual_script/index
/en/3.4/getting_started/scripting/visual_script/nodes_purposes -> /en/3.4/tutorials/scripting/visual_script/nodes_purposes
/en/3.4/getting_started/scripting/visual_script/what_is_visual_scripting -> /en/3.4/tutorials/scripting/visual_script/what_is_visual_scripting
/en/3.4/tutorials/shading/advanced_postprocessing -> /en/3.4/tutorials/shaders/advanced_postprocessing
/en/3.4/tutorials/shading/migrating_to_godot_shader_language -> /en/3.4/tutorials/shaders/converting_glsl_to_godot_shaders
/en/3.4/tutorials/viewports/custom_postprocessing -> /en/3.4/tutorials/shaders/custom_postprocessing
/en/3.4/tutorials/shading/index -> /en/3.4/tutorials/shaders/index
/en/3.4/tutorials/content/making_trees -> /en/3.4/tutorials/shaders/making_trees
/en/3.4/tutorials/shading/screen-reading_shaders -> /en/3.4/tutorials/shaders/screen-reading_shaders
/en/3.4/tutorials/shading/shader_materials -> /en/3.4/tutorials/shaders/shader_materials
/en/3.4/tutorials/shading/shading_reference/canvas_item_shader -> /en/3.4/tutorials/shaders/shader_reference/canvas_item_shader
/en/3.4/tutorials/shading/shading_reference/index -> /en/3.4/tutorials/shaders/shader_reference/index
/en/3.4/tutorials/shading/shading_reference/particle_shader -> /en/3.4/tutorials/shaders/shader_reference/particle_shader
/en/3.4/tutorials/shading/shading_reference/shading_language -> /en/3.4/tutorials/shaders/shader_reference/shading_language
/en/3.4/tutorials/shading/shading_reference/spatial_shader -> /en/3.4/tutorials/shaders/shader_reference/spatial_shader
/en/3.4/tutorials/shading/godot_shader_language_style_guide -> /en/3.4/tutorials/shaders/shaders_style_guide
/en/3.4/tutorials/viewports/using_viewport_as_texture -> /en/3.4/tutorials/shaders/using_viewport_as_texture
/en/3.4/tutorials/shading/visual_shaders -> /en/3.4/tutorials/shaders/visual_shaders
/en/3.4/tutorials/shading/your_first_shader/index -> /en/3.4/tutorials/shaders/your_first_shader/index
/en/3.4/tutorials/shading/your_first_shader/your_second_spatial_shader -> /en/3.4/tutorials/shaders/your_first_shader/your_second_3d_shader
/en/3.4/tutorials/gui/bbcode_in_richtextlabel -> /en/3.4/tutorials/ui/bbcode_in_richtextlabel
/en/3.4/tutorials/gui/control_node_gallery -> /en/3.4/tutorials/ui/control_node_gallery
/en/3.4/tutorials/gui/custom_gui_controls -> /en/3.4/tutorials/ui/custom_gui_controls
/en/3.4/tutorials/gui/gui_containers -> /en/3.4/tutorials/ui/gui_containers
/en/3.4/tutorials/gui/size_and_anchors -> /en/3.4/tutorials/ui/size_and_anchors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment