
This is an example of different Inverse Kinematic algorithms implemented in Godot. It contains four scenes, showing different ways they can be used. Language: GDScript Renderer: GLES 3
This is an example of different Inverse Kinematic algorithms implemented in Godot. It contains four scenes, showing different ways they can be used. Language: GDScript Renderer: GLES 3
This demo shows how to scale the 3D viewport rendering without affecting 2D elements such as the HUD. It also demonstrates how to toggle filtering on a viewport by using TextureRect to display the ViewportTexture delivered by the Viewport node. This technique can be useful in 2D games as well. For instance, it can be used to have a "pixel art" viewport for the main game area and a non-pixel-art viewport for HUD elements. ViewportContainer can also be used to display a viewport in a GUI, but it doesn't offer the ability to enable filtering. Language: GDScript Renderer: GLES 2
A demo showing how to build an input key remapping screen. - Click the buttons to change the bound keys. - Persists the keys to disk, so they are preserved after the project is restarted. Language: GDScript Renderer: GLES 2
This contains multiple plugin demos, all placed in a project for convenience. Please see the documentation for editor plugins: https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html Language: GDScript Renderer: GLES 2
This demo project is a playground where you can visualize how transforms work. Do not "run" this project. You are only meant to use it within the Godot editor. For more information, see the Matrices and Transforms article: https://docs.godotengine.org/en/latest/tutorials/math/matrices_and_transforms.html
This demo project shows a way to create a 2.5D game in Godot by mixing 2D and 3D nodes. It also adds a 2.5D editor viewport for easily editing 2.5D levels. Language: GDScript Renderer: GLES 2
A demo of how to sync the audio playback with the time for a consistent BPM. Language: GDScript Renderer: GLES 2
This demo shows how you can organize background loading using multiple threads. Language: GDScript Renderer: GLES 2
This uses functions in SceneTree to switch between two scenes. Language: GDScript Renderer: GLES 2
This is a demo showing how to use the load_interactive() method of ResourceLoader to load large scenes in the background with a progress bar. Language: GDScript Renderer: GLES 2
This is a demo showing how a spectrum analyzer can be built using Godot. Language: GDScript Renderer: GLES 2
This is an example showing how one can record audio from the microphone and later play it back or save it to a file. Language: GDScript Renderer: GLES 2
This is a demo implementing different types of trucks of varying complexity using vehicle physics. Do not be surprised if everything is bouncy and glitchy, Godot's physics system is not polished and will likely be reworked in the future. Language: GDScript Renderer: GLES 2
This shows a method of creating grid-based movement with Godot and GDScript. It also includes a simple JRPG-style dialogue and battle system on top of it. Language: GDScript Renderer: GLES 2
This is a sample consisting of different shaders applied to some sprites. Effects include outlines, blurs, distorts, shadows, glows, and more. Language: GDSL https://docs.godotengine.org/en/latest/tutorials/shading/shading_reference/shading_language.html Renderer: GLES 2
A multiplayer demo of Pong. One player presses "host". The other presses "join". This only works locally. Language: C# Renderer: GLES 2 Note: There is a GDScript version available here: https://godotengine.org/asset-library/asset/138 Note: The non-multiplayer version is available here: https://godotengine.org/asset-library/asset/535
This is an example of using AStar for navigation in 2D, complete with Steering Behaviors in order to smooth the movement out. Language: GDScript Renderer: GLES 2
GD Paint is a simple image editor made using Godot and GDScript. It supports different types of "brushes": a basic pen/pencil and eraser, as well as a rectangle and a circle brush. Language: GDScript Renderer: GLES 2
This example shows how to apply the State machine programming pattern in GDscript, including Hierarchical States, and a pushdown automaton. Language: GDScript Renderer: GLES 2 States are common in games. You can use the pattern to: 1. Separate each behavior and transitions between behaviors, thus make scripts shorter and easier to manage 2. Respect the Single Responsibility Principle. Each State object represents one action 3. Improve your code's structure. Look at the scene tree and FileSystem tab: without looking at the code, you'll know what the Player can or cannot do.
This demo uses RigidBody2D for the player and enemies. These character controllers are more powerful than KinematicBody2D, but can be more difficult to handle, as they require manual modification of the RigidBody velocity. Language: GDScript Renderer: GLES 3 (particles are not available in GLES 2)
This demo is a pixel art 2D platformer with graphics and sound. It shows you how to code characters and physics-based objects in a real game context. This is a relatively complete demo where the player can jump, walk on slopes, fire bullets, interact with enemies, and more. It contains one closed level, and the player is invincible, unlike the enemies. You will find most of the demo’s content in the Level.tscn scene. You can open it from the default Game.tscn scene, or double click on Level.tscn in the src/Level/ directory. Language: GDScript Renderer: GLES 3 (particles are not available in GLES 2)
This demo shows how to make in-app payments in Android. Note: Running the demo requires exporting and uploading the game to Google Play. Language: GDScript Renderer: GLES 2
A simple Pong game. This demo shows best practices for game development in Godot, including signals. Language: GDScript Renderer: GLES 2 Note: There is a C# version available here: https://godotengine.org/asset-library/asset/535 Note: There is a VisualScript version available here: https://godotengine.org/asset-library/asset/136
A simple Pong game. This demo shows best practices for game development in Godot, including signals. Language: VisualScript Renderer: GLES 2 Note: There is a GDScript version available here: https://godotengine.org/asset-library/asset/121 Note: There is a C# version available here: https://godotengine.org/asset-library/asset/535