Sort
  • MIDI Piano Demo
    4.2
    v4.2-31d1c0cDemos

    This demo shows how to use InputEventMIDI by creating a piano that can be controlled by a MIDI device. This is known to work with a Yamaha MX88. The piano can also be controlled by clicking on the keys, or by manually calling the activate and deactivate methods on each key. Note that MIDI output is not yet supported in Godot, only input works. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • Audio Microphone Record Demo
    4.2
    v4.2-31d1c0cDemos

    This is an example showing how one can record audio from the microphone and later play it back or save it to a file. With an addition on how to change the format, mix rate and stereo settings of the recording. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • Audio Generator Demo
    4.2
    v4.2-31d1c0cDemos

    This is a demo showing how one can generate and play audio samples from GDScript. It plays a simple 440 Hz sine wave at 22050 Hz. How it works: It uses the `push_frame()` method on an AudioStreamGeneratorPlayback object, which is inside of an AudioStreamPlayer node, to generate audio frame-by-frame based on `pulse_hz`. Language: GDScript Renderer: Compatibility

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

    A demo showing how a game made in Godot can be paused. Language: GDScript Renderer: GLES 2

    By: Godot Engine
  • Joypads (Gamepads) Demo
    4.2
    v4.2-31d1c0cDemos

    A tool for testing joypad input and generating controller mapping strings. See documentation: https://docs.godotengine.org/en/latest/tutorials/inputs/controllers_gamepads_joysticks.html Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • 3D Resolution Scaling Demo
    4.2
    v4.2-31d1c0cDemos

    This demo shows how to downscale the 3D resolution without affecting 2D elements, to improve performance without making the UI blurry. See documentation for details: https://docs.godotengine.org/en/stable/tutorials/3d/resolution_scaling.html Language: GDScript Renderer: Forward+

    By: Godot Engine
  • Scene Changer Demo
    4.2
    v4.2-31d1c0cDemos

    This demo uses two functions in SceneTree to switch between two scenes. See "Autoload Demo" for an alternative approach. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • 2D in 3D Viewport Demo
    4.2
    v4.2-31d1c0cDemos

    A demo showing how a 2D scene can be shown within a 3D scene using viewports. How it works: The Pong game is rendered to a custom Viewport node rather than the main Viewport. In the code, `get_texture()` is called on the Viewport to get a ViewportTexture, which is then assigned to the quad's material's albedo texture. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • Window Management Demo
    4.2
    v4.2-31d1c0cDemos

    A demo showing the various window management features available through the DisplayServer singleton. - Moving the window. - Making it resizeable / nonresizeable and setting its size. - Minimizing and maximizing. - Moving the window around. - Making the window transparent. - Capturing, hiding or confining the mouse. - Getting various information about the screens, including DPI and refresh rate. Language: GDScript Renderer: Compatbility

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

    A demo showing how a game made in Godot can be paused. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • Isometric Collision (with Video)
    4.2
    v1.0.0Demos

    Demo for setting up collision with walls, and preventing the player from walking off the grid. Goes with this video here: https://youtu.be/8HvcHtauKoc For basic isometric setup, see this demo asset: https://godotengine.org/asset-library/asset/2476

    By: ThinkWithGames
  • 2D Platformer Demo
    4.2
    v4.2-31d1c0cDemos

    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. We invite you to open the demo's GDScript files in the editor as they contain a lot of comments that explain how each class works. Language: GDScript Renderer: Compatibility

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

    This demo shows how to create a rigged and animated character in 2D using Godot's Skeleton2D node. There are several movement-related animations and there is a simple character controller that controls the animations. Language: GDScript Renderer: GLES 2

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

    This demo shows how to use InputEventMIDI by creating a piano that can be controlled by a MIDI device. This is known to work with a Yamaha MX88. The piano can also be controlled by clicking on the keys, or by manually calling the activate and deactivate methods on each key. Note that MIDI output is not yet supported in Godot, only input works. Language: GDScript Renderer: GLES 2

    By: Godot Engine
  • 3D Global Illumination Demo
    3.5
    v3.5-9e68af3Demos

    This demo showcases Godot's global illumination systems: GIProbe, BakedLightmap (indirect only and fully baked) and ReflectionProbe. Use the mouse to look around, W/A/S/D or arrow keys to move. Language: GDScript Renderer: GLES 3

    By: Godot Engine
  • Run-time File Saving and Loading Demo
    4.2
    v4.2-31d1c0cDemos

    This project showcases how to load and save various file types without going through Godot's resource importing system. This is useful to load/save images, sounds, 3D scenes and ZIP archives at run-time such as user-generated content, without requiring users to generate a PCK file through Godot. Can be loaded and saved at run-time: - Images (JPEG, PNG, WebP) - 3D scenes (glTF 2.0) - ZIP archives - Plain text files* Can be loaded at run-time: - Images (TGA, BMP, SVG**) - Audio (Ogg Vorbis) - Fonts (TTF, OTF, WOFF, WOFF2, PFB, PFM, BMFont) *: Manipulating custom binary formats is possible using the FileAccess and PackedByteArray classes, but this is not shown in this demo. **: It is possible to procedurally generate SVG as text and save it to a file with `.svg` extension using the FileAccess class, but this is not shown in this demo. See the "Saving and Loading (Serialization)" demo for an example of saving/loading game progress. Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • Threaded Loading Demo
    4.2
    v4.2-31d1c0cDemos

    This demo demonstrates how to use ResourceLoader for background loading. See documentation on using multiple threads: https://docs.godotengine.org/en/stable/tutorials/performance/using_multiple_threads.html Language: GDScript Renderer: Compatibility

    By: Godot Engine
  • TagProcessingLabel
    3.2
    v1.0Demos

    TagProcessingLabel - Display Gamepad-Icons in a RichTextLabel using BBCode A demo for a modified RichTextLabel in Godot3.2.2, which supports {tags} and will automatically respond to changing controllers. It supports XBox, PS4 and Nintendo Switch Pro Controllers right now, but can be expanded. The singleton allows you to add your own syntax for tags. The TagProcessingLabel.tscn can be reused anywhere in your project, where displaying text along with input-icons is necessary.

    By: meloonics
  • Antialiased Line2D Demo
    4.2
    v1.2.0Demos

    Demo project for the Antialiased Line2D add-on. The add-on's code is included in this asset. Find the Antialiased Line2D add-on at: https://godotengine.org/asset-library/asset/3103

    By: Calinou
  • Antialiased Line2D Demo
    3.5
    v1.1.1Demos

    Demo project for the Antialiased Line2D add-on. The add-on's code is included in this asset. Find the Antialiased Line2D add-on at: https://godotengine.org/asset-library/asset/1266

    By: Calinou
  • HoloPlay Demo
    3.3
    v1.0.1Demos

    Small demo project for the HoloPlay for Godot 3.x plugin.

    By: CaptainProton42
  • Multiplayer Drawing App Demo (with Video)
    4.2
    v1.0.0Demos

    This demo shows how to make a simple multiplayer online drawing app where players can both draw on a tilemap. Video link here and below: https://youtu.be/lIZ3qOo6OfU

    By: ThinkWithGames