Plugins

  • Pong with VisualScript
    3.5
    v3.5-9e68af3Demos

    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

    By: Godot Engine
  • Pong Multiplayer
    3.5
    v3.5-9e68af3Demos

    A multiplayer demo of Pong. One player presses "host". The other presses "join". This only works locally. Language: GDScript Renderer: GLES 2 Note: There is a C# version available here: https://godotengine.org/asset-library/asset/788 Note: The non-multiplayer version is available here: https://godotengine.org/asset-library/asset/121

    By: Godot Engine
  • Pong with C#
    3.5
    v3.5-9e68af3Demos

    A simple Pong game. This demo shows best practices for game development in Godot, including signals. Language: C# Renderer: GLES 2 Note: There is a GDScript version available here: https://godotengine.org/asset-library/asset/121 Note: There is a VisualScript version available here: https://godotengine.org/asset-library/asset/136

    By: Godot Engine
  • Android IAP Demo with C#
    3.5
    v3.5-9e68af3Demos

    This demo shows how to make in-app payments in Android in C#. Note: Running the demo requires exporting and uploading the game to Google Play. Language: C# Renderer: GLES 2

    By: Godot Engine
  • Instancing Demo
    3.5
    v3.5-9e68af3Demos

    A demo showing how to use scene instancing to make many duplicates of the same object. Language: GDScript Renderer: GLES 2

    By: Godot Engine
  • FastNoiseLite Demo
    4.0
    v1.0.0Demos

    A demo to showcase the new FastNoiseLite in Godot 4

    By: OsakiTsukiko
  • ShaderConverter
    4.0
    v1.1.1Shaders

    Convert Shaders 3.x to GDShaders 4.x

    By: VP-GAMES
  • widgets by code (gdscript)
    4.0
    v1.0Templates

    Example showing widgets by code Features: Button LinkButton Label TextureRect Panel CheckBox CheckButton ColorPickerButton LineEdit HSeparator ItemList Tree TextEdit MenuBar + PopupMenu

    By: aiaf
  • PathCamera3D
    3.5
    v1.13D Tools

    This asset holds a scene configured with a path and a child camera, which looks at a selected node in the inspector being the movement of the camera restricted to the path. The camera will go to the closest point in the path to the selected target automatically. Update 1.1: Cleanup and now the CameraPath3D can take a child Path node or another CameraPath3D node and transmit his unit offset for various effects.

    By: Janders
  • palette swap shader
    3.1
    v1.0Shaders

    a shader that uses 255x255 px images to change the color of the object it's applied to!

    By: bonziraider
  • Godot OpenHMD driver
    3.0
    v0.1Misc

    OpenHMD GDNative driver for Godot. Windows build only at the moment, Mac and Linux builds will follow soon.

    By: Mux213
  • Snippets Editor Plugin
    3.0.4
    v1.1Tools

    An editor plugin for Godot Engine 3.x to manage code snippets in your projects. Edit, Copy, Add and Delete frequently used pieces of code into your Godot 3.x projects. v1.1 Internal Editor added to right mouse click on code snippet.

    By: gswashburn
  • MultiLayer GridMap
    3.1
    v1.03D Tools

    This is a custom node that instantiates multiple gridmaps to serve as a multi-layered gridmap. Comes with a configuration menu for the layers, where they can be hidden in game and/or used as properties. When exporting the project the non-resource file types "*.mlgmap" and "*.mlgmc" must be specified.

    By: williambt
  • Autoload Demo
    4.2
    v4.2-31d1c0cDemos

    This demo shows how to use autoloads to change between scenes. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • GUI Translation Demo
    4.2
    v4.2-31d1c0cDemos

    A demo showing how Godot seamlessly enables the use of localized resources and texts. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • GUI Theming Override Demo
    4.2
    v4.2-31d1c0cDemos

    Demonstrates how to override GUI colors and styleboxes at runtime. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • Multiple Resolutions and Aspect Ratios Demo
    4.2
    v4.2-31d1c0cDemos

    This project demonstrates how to set up a project to handle screens of multiple resolutions and aspect ratios. This demo allows you to adjust the window's base resolution, stretch mode, stretch aspect, and scale factor (internally known as "stretch shrink"). This lets you see what happens when adjusting those properties. Make sure to resize the project window in any direction to see the difference with the various stretch mode and stretch aspect settings. The GUI can be made to fit the window or constrained to a specific aspect ratio from a list of common aspect ratios. On ultrawide aspect ratios, this can be used to prevent HUD elements from being too spread apart, which can harm the gameplay experience. For non-essential HUD elements, specific controls can be made to ignore this aspect ratio constraint when it makes sense (e.g. a list of players on the side of the screen). Additionally, a GUI margin setting is provided to better handle TVs with an overscan area to prevent GUI elements from being cut off. This can also improve the gameplay experience on large monitors by bringing HUD elements closer to the center of the screen. A DynamicFont with multichannel signed distance field (MSDF) rendering is also used. This allows for crisp font rendering at any resolution, without having to re-rasterize the font when the font size changes. This makes changing the various settings in this demo faster, especially when large font sizes are used as a result of the GUI scale factor setting being increased. Note that by default, Godot uses font oversampling for traditional rasterized DynamicFonts. This means MSDF fonts are *not* required to have crisp fonts at higher-than-default screen resolutions. Language: GDScript Renderer: Compatibility

    By: Godot Engine