https://godotengine.org/
Godot Engine - Free and open source 2D and 3D game engine
Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel.
free and open sourcegodot enginegame
https://docs.godotengine.org/en/stable/tutorials/2d/particle_systems_2d.html
2D particle systems — Godot Engine (stable) documentation in English
Intro: Particle systems are used to simulate complex physical effects, such as sparks, fire, magic particles, smoke, mist, etc. The idea is that a
particle systemsgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/editor/command_line_tutorial.html
Command line tutorial — Godot Engine (stable) documentation in English
Some developers like using the command line extensively. Godot is designed to be friendly to them, so here are the steps for working entirely from the command...
command line tutorialgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_tilesetscenescollectionsource.html
TileSetScenesCollectionSource — Godot Engine (stable) documentation in English
godot enginetilesetscenescollectionsourcestabledocumentationenglish
https://docs.godotengine.org/en/stable/getting_started/first_2d_game/05.the_main_game_scene.html
The main game scene — Godot Engine (stable) documentation in English
Now it's time to bring everything we did together into a playable game scene. Create a new scene and add a Node named Main. (The reason we are using Node...
the main game scenegodot engine
https://docs.godotengine.org/en/stable/getting_started/first_3d_game/08.score_and_replay.html
Score and replay — Godot Engine (stable) documentation in English
In this part, we'll add the score, music playback, and the ability to restart the game. We have to keep track of the current score in a variable and display it...
score and replaygodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_foldablegroup.html
FoldableGroup — Godot Engine (stable) documentation in English
godot enginefoldablegroupstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_editorsceneformatimporterufbx.html
EditorSceneFormatImporterUFBX — Godot Engine (stable) documentation in English
godot engineeditorsceneformatimporterufbxstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_openxrcompositionlayer.html
OpenXRCompositionLayer — Godot Engine (stable) documentation in English
godot engineopenxrcompositionlayerstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_audiostreaminteractive.html
AudioStreamInteractive — Godot Engine (stable) documentation in English
godot engineaudiostreaminteractivestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_cubemaparray.html
CubemapArray — Godot Engine (stable) documentation in English
godot enginecubemaparraystabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_basis.html
Basis — Godot Engine (stable) documentation in English
A 3×3 matrix for representing 3D rotation and scale. Description: The Basis built-in Variant type is a 3×3 matrix used to represent 3D rotation, scale, and...
godot enginebasisstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_resourceimporterscene.html
ResourceImporterScene — Godot Engine (stable) documentation in English
godot engineresourceimporterscenestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/scripting/idle_and_physics_processing.html
Idle and Physics Processing — Godot Engine (stable) documentation in English
Games run in a loop. Each frame, you need to update the state of your game world before drawing it on screen. Godot provides two virtual methods in the Node...
idle and physics processinggodot engine
https://docs.godotengine.org/en/stable/classes/class_visualshadernodescreenuvtosdf.html
VisualShaderNodeScreenUVToSDF — Godot Engine (stable) documentation in English
godot enginevisualshadernodescreenuvtosdfstabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/3d/particles/trails.html
3D Particle trails — Godot Engine (stable) documentation in English
Particle trails Particle trail params Setting up particle trails, Godot provides several types of trails you can add to a particle system. Before you can work...
godot engineparticletrailsstabledocumentation
https://docs.godotengine.org/en/stable/tutorials/shaders/introduction_to_shaders.html
Introduction to shaders — Godot Engine (stable) documentation in English
This page explains what shaders are and will give you an overview of how they work in Godot. For a detailed reference of the engine's shading language, see...
introduction to shadersgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_animationnodeadd2.html
AnimationNodeAdd2 — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_worldboundaryshape3d.html
WorldBoundaryShape3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_compositoreffect.html
CompositorEffect — Godot Engine (stable) documentation in English
godot enginecompositoreffectstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_editorexportplatformpc.html
EditorExportPlatformPC — Godot Engine (stable) documentation in English
godot engineeditorexportplatformpcstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_drawabletexture2d.html
DrawableTexture2D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/engine_details/engine_api/gdextension/what_is_gdextension.html
What is GDExtension? — Godot Engine (stable) documentation in English
GDExtension is a Godot-specific technology that lets the engine interact with native shared libraries at runtime. You can use it to run native code without...
what isgodot enginegdextensionstabledocumentation
https://docs.godotengine.org/en/stable/tutorials/xr/xr_full_screen_effects.html
XR full screen effects — Godot Engine (stable) documentation in English
When adding custom full screen effects to your XR application, one approach is using a full screen quad and applying effects to that quad's shader. Add a...
xr full screen effectsgodot engine
https://docs.godotengine.org/en/stable/tutorials/networking/high_level_multiplayer.html
High-level multiplayer — Godot Engine (stable) documentation in English
High-level vs low-level API: The following explains the differences of high- and low-level networking in Godot as well as some fundamentals. If you want to...
high levelgodot enginemultiplayerstabledocumentation
https://docs.godotengine.org/en/stable/classes/class_resource.html
Resource — Godot Engine (stable) documentation in English
godot engineresourcestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_openxrhand.html
OpenXRHand — Godot Engine (stable) documentation in English
godot engineopenxrhandstabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/ui/index.html
User interface (UI) — Godot Engine (stable) documentation in English
In this section of the tutorial, we explain the basics of creating a graphical user interface (GUI) in Godot. UI building blocks: Like everything else in...
user interfacegodot engineuistabledocumentation
https://docs.godotengine.org/en/stable/classes/class_visualshadernodevectorlen.html
VisualShaderNodeVectorLen — Godot Engine (stable) documentation in English
godot enginevisualshadernodevectorlenstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_visualshadernodecompare.html
VisualShaderNodeCompare — Godot Engine (stable) documentation in English
godot enginevisualshadernodecomparestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/3d/occlusion_culling.html
Occlusion culling — Godot Engine (stable) documentation in English
In a 3D rendering engine, occlusion culling is the process of performing hidden geometry removal. On this page, you'll learn: What are the advantages and...
occlusion cullinggodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/3d/3d_rendering_limitations.html
3D rendering limitations — Godot Engine (stable) documentation in English
Introduction: Due to their focus on performance, real-time rendering engines have many limitations. Godot's renderer is no exception. To work effectively with...
godot enginerenderinglimitationsstabledocumentation
https://docs.godotengine.org/en/stable/tutorials/3d/global_illumination/index.html
Global illumination — Godot Engine (stable) documentation in English
Introduction to global illumination, Using Voxel global illumination, Signed distance field global illumination (SDFGI), Using Lightmap global illumination,...
global illuminationgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/engine_details/development/configuring_an_ide/rider.html
JetBrains Rider — Godot Engine (stable) documentation in English
JetBrains Rider is a commercial JetBrains IDE for C++, C# and GDScript that uses the same solution system as Visual Studio. Importing the project: If you are...
jetbrains ridergodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_physicspointqueryparameters3d.html
PhysicsPointQueryParameters3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/engine_details/architecture/inheritance_class_tree.html
Inheritance class tree — Godot Engine (stable) documentation in English
Object: Reference: Control: Node2D: Node3D: Source files: class_tree.zip.
inheritance class treegodot enginestabledocumentationenglish
https://godotengine.itch.io/godot
Godot Engine by Godot Engine
Free and open source 2D and 3D game engine
godot engine
https://docs.godotengine.org/en/stable/classes/class_editorinspectorplugin.html
EditorInspectorPlugin — Godot Engine (stable) documentation in English
godot engineeditorinspectorpluginstabledocumentationenglish
https://docs.godotengine.org/en/stable/getting_started/first_2d_game/03.coding_the_player.html
Coding the player — Godot Engine (stable) documentation in English
In this lesson, we'll add player movement, animation, and set it up to detect collisions. To do so, we need to add some functionality that we can't get from a...
coding the playergodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_exports.html
C# exported properties — Godot Engine (stable) documentation in English
In Godot, class members can be exported. This means their value gets saved along with the resource (such as the scene) they're attached to. They will also be...
godot enginecexportedpropertiesstable
https://docs.godotengine.org/en/stable/classes/class_editorresourcepicker.html
EditorResourcePicker — Godot Engine (stable) documentation in English
godot engineeditorresourcepickerstabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/shaders/screen-reading_shaders.html
Screen-reading shaders — Godot Engine (stable) documentation in English
Introduction: It is often desired to make a shader that reads from the same screen to which it's writing. 3D APIs, such as OpenGL or DirectX, make this very...
screen readinggodot engineshadersstabledocumentation
https://docs.godotengine.org/en/stable/classes/class_editornode3dgizmo.html
EditorNode3DGizmo — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_richtextlabel.html
RichTextLabel — Godot Engine (stable) documentation in English
godot enginerichtextlabelstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_fogmaterial.html
FogMaterial — Godot Engine (stable) documentation in English
godot enginefogmaterialstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_packetpeer.html
PacketPeer — Godot Engine (stable) documentation in English
godot enginepacketpeerstabledocumentationenglish
https://docs.godotengine.org/en/stable/engine_details/development/configuring_an_ide/android_studio.html
Android Studio — Godot Engine (stable) documentation in English
Android Studio is a free IDE for Android development made by Google and JetBrains. It's based on IntelliJ IDEA and has a feature-rich editor which supports...
android studiogodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_stringname.html
StringName — Godot Engine (stable) documentation in English
A built-in type for unique strings. Description: StringName s are immutable strings designed for general-purpose representation of unique names (also called
godot enginestringnamestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/export/one-click_deploy.html
One-click deploy — Godot Engine (stable) documentation in English
What is one-click deploy?: One-click deploy is a feature that is available once a platform is properly configured and a supported device is connected to the...
one clickgodot enginedeploystabledocumentation
https://docs.sentry.io/platforms/godot/
Godot Engine | Sentry for Godot Engine
Learn how to set up Sentry's Godot Engine SDK for error monitoring and performance tracking.
godot enginesentry
https://docs.godotengine.org/en/stable/classes/class_resourceimporterimage.html
ResourceImporterImage — Godot Engine (stable) documentation in English
godot engineresourceimporterimagestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_collisionshape3d.html
CollisionShape3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_worldenvironment.html
WorldEnvironment — Godot Engine (stable) documentation in English
godot engineworldenvironmentstabledocumentationenglish
https://docs.godotengine.org/en/stable/getting_started/first_2d_game/04.creating_the_enemy.html
Creating the enemy — Godot Engine (stable) documentation in English
Now it's time to make the enemies our player will have to dodge. Their behavior will not be very complex: mobs will spawn randomly at the edges of the screen,...
creating the enemygodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_physicsdirectbodystate3d.html
PhysicsDirectBodyState3D — Godot Engine (stable) documentation in English
Inherits: Object Inherited By: PhysicsDirectBodyState3DExtension Provides direct access to a physics body in the PhysicsServer3D. Description: Provides direct...
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/navigation/navigation_using_navigationobstacles.html
Using NavigationObstacles — Godot Engine (stable) documentation in English
2D and 3D versions of NavigationObstacles nodes are available as NavigationObstacle2D and NavigationObstacle3D respectively. Navigation obstacles are dual...
using navigationobstaclesgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_subviewport.html
SubViewport — Godot Engine (stable) documentation in English
godot enginesubviewportstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_editorproperty.html
EditorProperty — Godot Engine (stable) documentation in English
godot engineeditorpropertystabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/2d/using_tilemaps.html
Using TileMaps — Godot Engine (stable) documentation in English
Introduction: A tilemap is a grid of tiles used to create a game's layout. There are several benefits to using TileMapLayer nodes to design your levels. First,...
using tilemapsgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_springbonecollisionsphere3d.html
SpringBoneCollisionSphere3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_audioeffectcapture.html
AudioEffectCapture — Godot Engine (stable) documentation in English
godot engineaudioeffectcapturestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_node.html
Node — Godot Engine (stable) documentation in English
Inherits: Object Inherited By: AnimationMixer, AudioStreamPlayer, CanvasItem, CanvasLayer, EditorFileSystem, EditorPlugin, EditorResourcePreview, HTTPRequest,...
godot enginenodestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_float.html
float — Godot Engine (stable) documentation in English
A built-in type for floating-point numbers. Description: The float built-in type is a 64-bit double-precision floating-point number, equivalent to double in...
godot enginefloatstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_multimeshinstance3d.html
MultiMeshInstance3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/physics/kinematic_character_2d.html
Kinematic character (2D) — Godot Engine (stable) documentation in English
Introduction: Yes, the name sounds strange.
godot enginekinematiccharacterstabledocumentation
https://docs.godotengine.org/en/stable/classes/class_skeletonmodification2d.html
SkeletonModification2D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_editorundoredomanager.html
EditorUndoRedoManager — Godot Engine (stable) documentation in English
Inherits: Object Manages undo history of scenes opened in the editor. Description: EditorUndoRedoManager is a manager for UndoRedo objects associated with...
godot engineeditorundoredomanagerstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_styleboxtexture.html
StyleBoxTexture — Godot Engine (stable) documentation in English
godot enginestyleboxtexturestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_openxrinteractionprofileeditorbase.html
OpenXRInteractionProfileEditorBase — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_openxrspatialcapabilityconfigurationanchor.html
OpenXRSpatialCapabilityConfigurationAnchor — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_mesh.html
Mesh — Godot Engine (stable) documentation in English
godot enginemeshstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_gpuparticlescollisionsdf3d.html
GPUParticlesCollisionSDF3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/engine_details/engine_api/gdextension/gdextension_file.html
The .gdextension file — Godot Engine (stable) documentation in English
Introduction: The.gdextension file in your project contains the instructions for how to load the GDExtension. The instructions are separated into specific...
godot enginegdextensionfilestabledocumentation
https://docs.godotengine.org/en/stable/classes/class_boneconstraint3d.html
BoneConstraint3D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/shaders/compute_shaders.html
Using compute shaders — Godot Engine (stable) documentation in English
This tutorial will walk you through the process of creating a minimal compute shader. But first, a bit of background on compute shaders and how they work with...
using compute shadersgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_capsuleshape2d.html
CapsuleShape2D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/engine_details/engine_api/gdextension/gdextension_c_example.html
GDExtension C example — Godot Engine (stable) documentation in English
Introduction: This is a simple example on how to work with GDExtension directly with C code. Note that the API is not meant to be used directly, so this will...
gdextension c examplegodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_openxractionset.html
OpenXRActionSet — Godot Engine (stable) documentation in English
godot engineopenxractionsetstabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/math/index.html
Math — Godot Engine (stable) documentation in English
Vector math, Advanced vector math, Matrices and transforms, Interpolation, Beziers, curves and paths, Random number generation.
godot enginemathstabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/3d/csg_tools.html
Prototyping levels with CSG — Godot Engine (stable) documentation in English
CSG stands for Constructive Solid Geometry, and is a tool to combine basic shapes or custom meshes to create more complex shapes. In 3D modeling software, CSG...
prototyping levels with csggodot engine
https://docs.godotengine.org/en/stable/tutorials/animation/2d_skeletons.html
2D skeletons — Godot Engine (stable) documentation in English
Introduction: When working with 3D, skeletal deforms are common for characters and creatures and most 3D modeling applications support it. For 2D, as this...
godot engineskeletonsstabledocumentationenglish
https://store.steampowered.com/app/404790
Godot Engine on Steam
Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common...
godot enginesteam
https://docs.godotengine.org/en/stable/classes/class_editorexportplatformlinuxbsd.html
EditorExportPlatformLinuxBSD — Godot Engine (stable) documentation in English
godot engineeditorexportplatformlinuxbsdstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_editorexportplatform.html
EditorExportPlatform — Godot Engine (stable) documentation in English
godot engineeditorexportplatformstabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/scripting/cpp/gdextension_docs_system.html
Adding documentation — Godot Engine (stable) documentation in English
The GDExtension documentation system works in a similar manner to the built-in engine documentation: It uses XML files(one per class) to document the exposed...
adding documentationgodot enginestableenglish
https://docs.godotengine.org/en/stable/classes/class_editorsyntaxhighlighter.html
EditorSyntaxHighlighter — Godot Engine (stable) documentation in English
godot engineeditorsyntaxhighlighterstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_editorfilesystemdirectory.html
EditorFileSystemDirectory — Godot Engine (stable) documentation in English
Inherits: Object A directory for the resource filesystem. Description: A more generalized, low-level variation of the directory concept. Methods:,, int,...
godot engineeditorfilesystemdirectorystabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_groovejoint2d.html
GrooveJoint2D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_arraymesh.html
ArrayMesh — Godot Engine (stable) documentation in English
godot enginearraymeshstabledocumentationenglish
https://docs.godotengine.org/en/stable/about/list_of_features.html
List of features — Godot Engine (stable) documentation in English
This page aims to list all features currently supported by Godot. Platforms: Can run both the editor and exported projects: Windows (x86 and ARM, 64-bit and...
list of featuresgodot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_hscrollbar.html
HScrollBar — Godot Engine (stable) documentation in English
godot enginehscrollbarstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_themedb.html
ThemeDB — Godot Engine (stable) documentation in English
Inherits: Object A singleton that provides access to static information about Theme resources used by the engine and by your project. Description: This...
godot enginethemedbstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_animationnodeadd3.html
AnimationNodeAdd3 — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_web.html
Exporting for the Web — Godot Engine (stable) documentation in English
HTML5 export allows publishing games made in Godot Engine to the browser. This requires support for WebAssembly and WebGL 2.0 in the user's browser. Export...
exporting for the webgodot engine
https://docs.godotengine.org/en/stable/classes/class_gdextensionmanager.html
GDExtensionManager — Godot Engine (stable) documentation in English
Inherits: Object Provides access to GDExtension functionality. Description: The GDExtensionManager loads, initializes, and keeps track of all available...
godot enginegdextensionmanagerstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_visualshadernodemix.html
VisualShaderNodeMix — Godot Engine (stable) documentation in English
godot enginevisualshadernodemixstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_visualshadernodevectorop.html
VisualShaderNodeVectorOp — Godot Engine (stable) documentation in English
godot enginevisualshadernodevectoropstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_filesystemdock.html
FileSystemDock — Godot Engine (stable) documentation in English
godot enginefilesystemdockstabledocumentationenglish
https://docs.godotengine.org/en/stable/classes/class_audiostreamplayer2d.html
AudioStreamPlayer2D — Godot Engine (stable) documentation in English
godot enginestabledocumentationenglish
https://docs.godotengine.org/en/stable/getting_started/first_2d_game/02.player_scene.html
Creating the player scene — Godot Engine (stable) documentation in English
With the project settings in place, we can start working on the player-controlled character. The first scene will define the Player object. One of the benefits...
creating the player scenegodot engine