الفرق بين المراجعتين لصفحة: «Godot»
جميل-بيلوني (نقاش | مساهمات) إفراغ الصفحة وسمان: إفراغ المحرر المرئي: تبديل |
جميل-بيلوني (نقاش | مساهمات) إضافة الفهرس الأساسي |
||
سطر 1: | سطر 1: | ||
== Best practices == | |||
=== [[Godot/best practices/introduction best practices|Introduction]] === | |||
=== [[Godot/best practices/what are godot classes|Applying object-oriented principles in Godot]] === | |||
=== [[Godot/best practices/scene organization|Scene organization]] === | |||
=== [[Godot/best practices/scenes versus scripts|When to use scenes versus scripts]] === | |||
=== [[Godot/best practices/autoloads versus internal nodes|Autoloads versus regular nodes]] === | |||
=== [[Godot/best practices/node alternatives|When and how to avoid using nodes for everything]] === | |||
=== [[Godot/best practices/godot interfaces|Godot interfaces]] === | |||
=== [[Godot/best practices/godot notifications|Godot notifications]] === | |||
=== [[Godot/best practices/data preferences|Data preferences]] === | |||
=== [[Godot/best practices/logic preferences|Logic preferences]] === | |||
=== [[Godot/best practices/project organization|Project organization]] === | |||
=== [[Godot/best practices/version control systems|Version control systems]] === | |||
== Editor introduction == | |||
=== [[Godot/editor/project manager|Using the Project Manager]] === | |||
=== [[Godot/editor/inspector dock|The Inspector]] === | |||
=== [[Godot/editor/project settings|Project Settings]] === | |||
=== [[Godot/editor/default key mapping|Default editor shortcuts]] === | |||
=== [[Godot/editor/customizing editor|Customizing the interface]] === | |||
=== [[Godot/editor/using the android editor|Using the Android editor]] === | |||
=== [[Godot/editor/using the web editor|Using the Web editor]] === | |||
=== [[Godot/editor/command line tutorial|Command line tutorial]] === | |||
=== [[Godot/editor/external editor|Using an external text editor]] === | |||
=== [[Godot/editor/managing editor features|Managing editor features]] === | |||
== Migrating to a new version == | |||
=== [[Godot/migrating/upgrading to godot 4|Upgrading from Godot 3 to Godot 4]] === | |||
=== [[Godot/migrating/upgrading to godot 4.1|Upgrading from Godot 4.0 to Godot 4.1]] === | |||
== 2D == | |||
=== [[Godot/2d/canvas layers|Canvas layers]] === | |||
=== [[Godot/2d/2d transforms|Viewport and canvas transforms]] === | |||
=== [[Godot/2d/2d lights and shadows|2D lights and shadows]] === | |||
=== [[Godot/2d/2d meshes|2D meshes]] === | |||
=== [[Godot/2d/2d sprite animation|2D sprite animation]] === | |||
=== [[Godot/2d/particle systems 2d|2D particle systems]] === | |||
=== [[Godot/2d/2d antialiasing|2D antialiasing]] === | |||
=== [[Godot/2d/custom drawing in 2d|Custom drawing in 2D]] === | |||
=== [[Godot/2d/2d movement|2D movement overview]] === | |||
=== [[Godot/2d/using tilesets|Using TileSets]] === | |||
=== [[Godot/2d/using tilemaps|Using TileMaps]] === | |||
== 3D == | |||
=== [[Godot/3d/introduction to 3d|Introduction to 3D]] === | |||
=== [[Godot/3d/using transforms|Using 3D transforms]] === | |||
=== [[Godot/3d/procedural geometry/index|Procedural geometry]] === | |||
=== [[Godot/3d/3d text|3D text]] === | |||
=== [[Godot/3d/3d rendering limitations|3D rendering limitations]] === | |||
=== [[Godot/3d/standard material 3d|Standard Material 3D and ORM Material 3D]] === | |||
=== [[Godot/3d/lights and shadows|3D lights and shadows]] === | |||
=== [[Godot/3d/using decals|Using decals]] === | |||
=== [[Godot/3d/physical light and camera units|Physical light and camera units]] === | |||
=== [[Godot/3d/particles/index|Particle systems (3D)]] === | |||
=== [[Godot/3d/high dynamic range|High dynamic range lighting]] === | |||
=== [[Godot/3d/global illumination/index|Global illumination]] === | |||
=== [[Godot/3d/global illumination/introduction to global illumination|Introduction to global illumination]] === | |||
=== [[Godot/3d/global illumination/using voxel gi|Using Voxel global illumination]] === | |||
=== [[Godot/3d/global illumination/using sdfgi|Signed distance field global illumination (SDFGI)]] === | |||
=== [[Godot/3d/global illumination/using lightmap gi|Using Lightmap global illumination]] === | |||
=== [[Godot/3d/global illumination/reflection probes|Reflection probes]] === | |||
=== [[Godot/3d/global illumination/faking global illumination|Faking global illumination]] === | |||
=== [[Godot/3d/environment and post processing|Environment and post-processing]] === | |||
=== [[Godot/3d/volumetric fog|Volumetric fog and fog volumes]] === | |||
=== [[Godot/3d/3d antialiasing|3D antialiasing]] === | |||
=== [[Godot/3d/using multi mesh instance|Using MultiMeshInstance3D]] === | |||
=== [[Godot/3d/mesh lod|Mesh level of detail (LOD)]] === | |||
=== [[Godot/3d/visibility ranges|Visibility ranges (HLOD)]] === | |||
=== [[Godot/3d/occlusion culling|Occlusion culling]] === | |||
=== [[Godot/3d/resolution scaling|Resolution scaling]] === | |||
=== [[Godot/3d/variable rate shading|Variable rate shading]] === | |||
=== [[Godot/3d/csg tools|Prototyping levels with CSG]] === | |||
=== [[Godot/3d/using gridmaps|Using GridMaps]] === | |||
== Animation == | |||
=== [[Godot/animation/introduction|Introduction to the animation features]] === | |||
=== [[Godot/animation/animation track types|Animation Track types]] === | |||
=== [[Godot/animation/cutout animation|Cutout animation]] === | |||
=== [[Godot/animation/2d skeletons|2D skeletons]] === | |||
=== [[Godot/animation/animation tree|Using AnimationTree]] === | |||
=== [[Godot/animation/playing videos|Playing videos]] === | |||
=== [[Godot/animation/creating movies|Creating movies]] === | |||
== Assets pipeline == | |||
=== [[Godot/assets pipeline/import process|Import process]] === | |||
=== [[Godot/assets pipeline/importing images|Importing images]] === | |||
=== [[Godot/assets pipeline/importing audio samples|Importing audio samples]] === | |||
=== [[Godot/assets pipeline/importing translations|Importing translations]] === | |||
=== [[Godot/assets pipeline/importing scenes|Importing 3D scenes]] === | |||
=== [[Godot/assets pipeline/retargeting 3d skeletons|Retargeting 3D Skeletons]] === | |||
=== [[Godot/assets pipeline/exporting 3d scenes|Exporting 3D scenes]] === | |||
=== [[Godot/assets pipeline/escn exporter/index|Blender ESCN exporter]] === | |||
=== [[Godot/assets pipeline/escn exporter/material|Materials]] === | |||
=== [[Godot/assets pipeline/escn exporter/physics|Physics properties]] === | |||
=== [[Godot/assets pipeline/escn exporter/lights|Lights]] === | |||
=== [[Godot/assets pipeline/escn exporter/mesh|Mesh]] === | |||
=== [[Godot/assets pipeline/escn exporter/skeleton|Skeleton]] === | |||
=== [[Godot/assets pipeline/escn exporter/animation|Animation]] === | |||
== Audio == | |||
=== [[Godot/audio/audio buses|Audio buses]] === | |||
=== [[Godot/audio/audio effects|Audio effects]] === | |||
=== [[Godot/audio/audio streams|Audio streams]] === | |||
=== [[Godot/audio/sync with audio|Sync the gameplay with audio and music]] === | |||
=== [[Godot/audio/recording with microphone|Recording with microphone]] === | |||
=== [[Godot/audio/text to speech|Text to speech]] === | |||
== Export == | |||
=== [[Godot/export/exporting projects|Exporting projects]] === | |||
=== [[Godot/export/exporting pcks|Exporting packs, patches, and mods]] === | |||
=== [[Godot/export/feature tags|Feature tags]] === | |||
=== [[Godot/export/exporting for linux|Exporting for Linux]] === | |||
=== [[Godot/export/exporting for macos|Exporting for macOS]] === | |||
=== [[Godot/export/running on macos|Running Godot apps on macOS]] === | |||
=== [[Godot/export/exporting for windows|Exporting for Windows]] === | |||
=== [[Godot/export/changing application icon for windows|Changing application icon for Windows]] === | |||
=== [[Godot/export/exporting for uwp|Exporting for Universal Windows Platform]] === | |||
=== [[Godot/export/exporting for ios|Exporting for iOS]] === | |||
=== [[Godot/export/exporting for android|Exporting for Android]] === | |||
=== [[Godot/export/android custom build|Custom builds for Android]] === | |||
=== [[Godot/export/exporting for web|Exporting for the Web]] === | |||
=== [[Godot/export/exporting for dedicated servers|Exporting for dedicated servers]] === | |||
=== [[Godot/export/one-click deploy|One-click deploy]] === | |||
== File and data I/O == | |||
=== [[Godot/io/background loading|Background loading]] === | |||
=== [[Godot/io/data paths|File paths in Godot projects]] === | |||
=== [[Godot/io/saving games|Saving games]] === | |||
=== [[Godot/io/binary serialization api|Binary serialization API]] === | |||
== Internationalization == | |||
=== [[Godot/i18n/internationalizing games|Internationalizing games]] === | |||
=== [[Godot/i18n/localization using gettext|Localization using gettext]] === | |||
=== [[Godot/i18n/locales|Locale codes]] === | |||
=== [[Godot/i18n/pseudolocalization|Pseudolocalization]] === | |||
== Input handling == | |||
=== [[Godot/inputs/inputevent|Using InputEvent]] === | |||
=== [[Godot/inputs/input examples|Input examples]] === | |||
=== [[Godot/inputs/mouse and input coordinates|Mouse and input coordinates]] === | |||
=== [[Godot/inputs/custom mouse cursor|Customizing the mouse cursor]] === | |||
=== [[Godot/inputs/controllers gamepads joysticks|Controllers, gamepads, and joysticks]] === | |||
=== [[Godot/inputs/handling quit requests|Handling quit requests]] === | |||
== Math == | |||
=== [[Godot/math/vector math|Vector math]] === | |||
=== [[Godot/math/vectors advanced|Advanced vector math]] === | |||
=== [[Godot/math/matrices and transforms|Matrices and transforms]] === | |||
=== [[Godot/math/interpolation|Interpolation]] === | |||
=== [[Godot/math/beziers and curves|Beziers, curves and paths]] === | |||
=== [[Godot/math/random number generation|Random number generation]] === | |||
== Navigation == | |||
=== [[Godot/navigation/navigation introduction 2d|2D Navigation Overview]] === | |||
=== [[Godot/navigation/navigation introduction 3d|3D Navigation Overview]] === | |||
=== [[Godot/navigation/navigation using navigationservers|Using NavigationServer]] === | |||
=== [[Godot/navigation/navigation using navigationmaps|Using NavigationMaps]] === | |||
=== [[Godot/navigation/navigation using navigationregions|Using NavigationRegions]] === | |||
=== [[Godot/navigation/navigation using navigationmeshes|Using NavigationMeshes]] === | |||
=== [[Godot/navigation/navigation using navigationpaths|Using NavigationPaths]] === | |||
=== [[Godot/navigation/navigation using navigationpathqueryobjects|Using NavigationPathQueryObjects]] === | |||
=== [[Godot/navigation/navigation using navigationagents|Using NavigationAgents]] === | |||
=== [[Godot/navigation/navigation using navigationobstacles|Using NavigationObstacles]] === | |||
=== [[Godot/navigation/navigation using navigationlinks|Using NavigationLinks]] === | |||
=== [[Godot/navigation/navigation using navigationlayers|Using NavigationLayers]] === | |||
=== [[Godot/navigation/navigation debug tools|Navigation Debug Tools]] === | |||
=== [[Godot/navigation/navigation connecting navmesh|Connecting NavigationMeshes]] === | |||
=== [[Godot/navigation/navigation different actor types|Support different actor types]] === | |||
=== [[Godot/navigation/navigation different actor locomotion|Support different actor locomotion]] === | |||
=== [[Godot/navigation/navigation different actor area access|Support different actor area access]] === | |||
=== [[Godot/navigation/navigation optimizing performance|Optimizing Navigation Performance]] === | |||
== Networking == | |||
=== [[Godot/networking/high level multiplayer|High-level multiplayer]] === | |||
=== [[Godot/networking/http request class|Making HTTP requests]] === | |||
=== [[Godot/networking/http client class|HTTP client class]] === | |||
=== [[Godot/networking/ssl certificates|SSL certificates]] === | |||
=== [[Godot/networking/websocket|WebSocket]] === | |||
=== [[Godot/networking/webrtc|WebRTC]] === | |||
== Performance == | |||
=== [[Godot/performance/general optimization|General optimization tips]] === | |||
=== [[Godot/performance/using servers|Optimization using Servers]] === | |||
=== [[Godot/performance/cpu optimization|CPU optimization]] === | |||
=== [[Godot/performance/gpu optimization|GPU optimization]] === | |||
=== [[Godot/performance/using multimesh|Optimization using MultiMeshes]] === | |||
=== [[Godot/performance/optimizing 3d performance|Optimizing 3D performance]] === | |||
=== [[Godot/performance/vertex animation/index|Animating thousands of objects]] === | |||
=== [[Godot/performance/using multiple threads|Using multiple threads]] === | |||
=== [[Godot/performance/thread safe apis|Thread-safe APIs]] === | |||
== Physics == | |||
=== [[Godot/physics/physics introduction|Physics introduction]] === | |||
=== [[Godot/physics/rigid body|Using RigidBody]] === | |||
=== [[Godot/physics/using area 2d|Using Area2D]] === | |||
=== [[Godot/physics/using character body 2d|Using CharacterBody2D/3D]] === | |||
=== [[Godot/physics/ray-casting|Ray-casting]] === | |||
=== [[Godot/physics/ragdoll system|Ragdoll system]] === | |||
=== [[Godot/physics/kinematic character 2d|Kinematic character (2D)]] === | |||
=== [[Godot/physics/soft body|Using SoftBody]] === | |||
=== [[Godot/physics/collision shapes 2d|Collision shapes (2D)]] === | |||
=== [[Godot/physics/collision shapes 3d|Collision shapes (3D)]] === | |||
=== [[Godot/physics/large world coordinates|Large world coordinates]] === | |||
=== [[Godot/physics/troubleshooting physics issues|Troubleshooting physics issues]] === | |||
== Platform-specific == | |||
=== [[Godot/platform/android/index|Android plugins]] === | |||
=== [[Godot/platform/android/android plugin|Creating Android plugins]] === | |||
=== [[Godot/platform/android/android in app purchases|Android in-app purchases]] === | |||
=== [[Godot/platform/ios/index|iOS plugins]] === | |||
=== [[Godot/platform/ios/ios plugin|Creating iOS plugins]] === | |||
=== [[Godot/platform/ios/plugins for ios|Plugins for iOS]] === | |||
=== [[Godot/platform/web/index|HTML5]] === | |||
=== [[Godot/platform/web5 shell classref|HTML5 shell class reference]] === | |||
=== [[Godot/platform/web/customizing5 shell|Custom HTML page for Web export]] === | |||
=== [[Godot/platform/consoles|Console support in Godot]] === | |||
== Plugins == | |||
=== [[Godot/plugins/editor/index|Editor plugins]] === | |||
=== [[Godot/plugins/editor/installing plugins|Installing plugins]] === | |||
=== [[Godot/plugins/editor/making plugins|Making plugins]] === | |||
=== [[Godot/plugins/editor/making main screen plugins|Making main screen plugins]] === | |||
=== [[Godot/plugins/editor/import plugins|Import plugins]] === | |||
=== [[Godot/plugins/editor/3d gizmos|3D gizmo plugins]] === | |||
=== [[Godot/plugins/editor/inspector plugins|Inspector plugins]] === | |||
=== [[Godot/plugins/editor/visual shader plugins|Visual Shader plugins]] === | |||
=== [[Godot/plugins/running code in the editor|Running code in the editor]] === | |||
== Rendering == | |||
=== [[Godot/rendering/viewports|Using Viewports]] === | |||
=== [[Godot/rendering/multiple resolutions|Multiple resolutions]] === | |||
=== [[Godot/rendering/jitter stutter|Fixing jitter, stutter and input lag]] === | |||
== Scripting == | |||
=== programming languages === | |||
==== [[Godot/scripting/gdscript/index|GDScript]] ==== | |||
===== [[Godot/scripting/gdscript/gdscript basics|GDScript reference]] ===== | |||
===== [[Godot/scripting/gdscript/gdscript advanced|GDScript: An introduction to dynamic languages]] ===== | |||
===== [[Godot/scripting/gdscript/gdscript exports|GDScript exports]] ===== | |||
===== [[Godot/scripting/gdscript/gdscript documentation comments|GDScript documentation comments]] ===== | |||
===== [[Godot/scripting/gdscript/gdscript styleguide|GDScript style guide]] ===== | |||
===== [[Godot/scripting/gdscript/static typing|Static typing in GDScript]] ===== | |||
===== [[Godot/scripting/gdscript/warning system|GDScript warning system]] ===== | |||
===== [[Godot/scripting/gdscript/gdscript format string|GDScript format strings]] ===== | |||
==== C# ==== | |||
===== [[Godot/scripting/c sharp/c sharp basics|C# basics]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp features|C# features]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp differences|C# API differences to GDScript]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp collections|C# collections]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp variant|C# Variant]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp signals|C# signals]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp exports|C# exports]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp global classes|C# global classes]] ===== | |||
===== [[Godot/scripting/c sharp/c sharp style guide|C# style guide]] ===== | |||
==== GDExtension ==== | |||
===== [[Godot/scripting/gdextension/what is gdextension|What is GDExtension?]] ===== | |||
===== [[Godot/scripting/gdextension/gdextension cpp example|GDExtension C++ example]] ===== | |||
=== core features === | |||
==== [[Godot/scripting/how to read the godot api|How to read the Godot API]] ==== | |||
==== [[Godot/scripting/debug/index|Debug]] ==== | |||
==== [[Godot/scripting/debug/overview of debugging tools|Overview of debugging tools]] ==== | |||
==== [[Godot/scripting/debug/debugger panel|Debugger panel]] ==== | |||
==== [[Godot/scripting/debug/the profiler|The Profiler]] ==== | |||
==== [[Godot/scripting/debug/custom performance monitors|Custom performance monitors]] ==== | |||
==== [[Godot/scripting/idle and physics processing|Idle and Physics Processing]] ==== | |||
==== [[Godot/scripting/groups|Groups]] ==== | |||
==== [[Godot/scripting/nodes and scene instances|Nodes and scene instances]] ==== | |||
==== [[Godot/scripting/overridable functions|Overridable functions]] ==== | |||
==== [[Godot/scripting/cross language scripting|Cross-language scripting]] ==== | |||
==== [[Godot/scripting/creating script templates|Creating script templates]] ==== | |||
==== [[Godot/scripting/evaluating expressions|Evaluating expressions]] ==== | |||
==== [[Godot/scripting/change scenes manually|Change scenes manually]] ==== | |||
==== [[Godot/scripting/instancing with signals|Instancing with signals]] ==== | |||
==== [[Godot/scripting/pausing games|Pausing games and process mode]] ==== | |||
==== [[Godot/scripting/filesystem|File system]] ==== | |||
==== [[Godot/scripting/resources|Resources]] ==== | |||
==== [[Godot/scripting/singletons autoload|Singletons (Autoload)]] ==== | |||
==== [[Godot/scripting/scene tree|Using SceneTree]] ==== | |||
==== [[Godot/scripting/scene unique nodes|Scene Unique Nodes]] ==== | |||
== Shaders == | |||
=== [[Godot/shaders/introduction to shaders|Introduction to shaders]] === | |||
==== [[Godot/shaders/shader reference/index|Shading reference]] ==== | |||
==== [[Godot/shaders/shader reference/shading language|Shading language]] ==== | |||
==== [[Godot/shaders/shader reference/shader preprocessor|Shader preprocessor]] ==== | |||
==== [[Godot/shaders/shader reference/spatial shader|Spatial shaders]] ==== | |||
==== [[Godot/shaders/shader reference/canvas item shader|CanvasItem shaders]] ==== | |||
==== [[Godot/shaders/shader reference/particle shader|Particle shaders]] ==== | |||
==== [[Godot/shaders/shader reference/sky shader|Sky shaders]] ==== | |||
==== [[Godot/shaders/shader reference/fog shader|Fog shaders]] ==== | |||
=== Your first shader === | |||
==== [[Godot/shaders/your first shader/your first 2d shader|Your first 2D shader]] ==== | |||
==== [[Godot/shaders/your first shader/your first 3d shader|Your first 3D shader]] ==== | |||
==== [[Godot/shaders/your first shader/your second 3d shader|Your second 3D shader]] ==== | |||
=== [[Godot/shaders/shader materials|Shader materials]] === | |||
=== [[Godot/shaders/visual shaders|Using VisualShaders]] === | |||
=== [[Godot/shaders/compute shaders|Using compute shaders]] === | |||
=== [[Godot/shaders/screen-reading shaders|Screen-reading shaders]] === | |||
=== [[Godot/shaders/converting glsl to godot shaders|Converting GLSL to Godot shaders]] === | |||
=== [[Godot/shaders/shaders style guide|Shaders style guide]] === | |||
=== [[Godot/shaders/advanced postprocessing|Advanced post-processing]] === | |||
=== [[Godot/shaders/using viewport as texture|Using a Viewport as a texture]] === | |||
=== [[Godot/shaders/custom postprocessing|Custom post-processing]] === | |||
=== [[Godot/shaders/making trees|Making trees]] === | |||
== User interface (UI) == | |||
=== [[Godot/ui/size and anchors|Size and anchors]] === | |||
=== [[Godot/ui/gui containers|Using Containers]] === | |||
=== [[Godot/ui/custom gui controls|Custom GUI controls]] === | |||
=== [[Godot/ui/gui navigation|Keyboard/Controller Navigation and Focus]] === | |||
=== [[Godot/ui/control node gallery|Control node gallery]] === | |||
=== [[Godot/ui/gui skinning|Introduction to GUI skinning]] === | |||
=== [[Godot/ui/gui using theme editor|Using the theme editor]] === | |||
=== [[Godot/ui/gui theme type variations|Theme type variations]] === | |||
=== [[Godot/ui/gui using fonts|Using Fonts]] === | |||
=== [[Godot/ui/bbcode in richtextlabel|BBCode in RichTextLabel]] === | |||
== XR == | |||
=== [[Godot/xr/setting up xr|Setting up XR]] === | |||
=== [[Godot/xr/deploying to android|Deploying to Android]] === | |||
=== [[Godot/xr/introducing xr tools|Introducing XR tools]] === | |||
=== [[Godot/xr/basic xr locomotion|Basic XR Locomotion]] === | |||
=== [[Godot/xr/xr action map|The XR action map]] === | |||
=== [[Godot/xr/xr room scale|Room scale in XR]] === | |||
=== [[Godot/xr/openxr hand tracking|The OpenXR hand tracking]] === | |||
=== [[Godot/xr/openxr passthrough|The OpenXR passthrough]] === |