An example showing how to take screenshots of the screen.Language: GDScriptRenderer: Compatibility
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: GDScriptRenderer: Compatibility
Kinematic character demo for 3D using a cube for the character. This is similar to the 3D platformer demo.Language: GDScriptRenderer: Forward+
Example Godot Project demonstrating gamepad and phone rumble.
"This is a test project that I made just to get a grasp of this game engine. Many elements are missing, such as sounds, menus, etc. Some elements are also kind of messed up. Expect this project to never be updated (maybe) because I might forget that I made it. I don't know why I decided to submit this here. Any feedback and suggestions are appreciated. Thanks."
This demo project gives an example of how to use compute shaders in Godot. A compute shader is a piece of code that runs on the GPU and is written in GLSL (as opposed to the Godot shader language).A compute shader can be used to take advantage of the GPU's ability to perform massively parallel operations faster than a CPU. This demo can generate the heightmap of an island from a noise texture, both on the CPU and the GPU. You can try both options to compare the time it takes to generate the heightmap on the CPU and GPU respectively.For smaller noise textures, the CPU will often be faster, but the larger the gains are by using the GPU. On a PC with a NVIDIA GeForce RTX 3060 and 11th-generation Intel Core i7 processor, the compute shader was tested to be faster for textures 1024×1024 and larger.The dimensions of the image can be set on the exported "Dimensions" property on the main scene. By default, it's set to 2048, which creates a 2048×2048 heightmap.NOTE: The shader code has been structured to be followed step-by-step by the user, and may not necessarily represent best practices. The CPU code is also less optimized than it could be. This is to reflect the GPU code as much as possible. Besides the use of the GPU, no multithreading is used.Languages: GDScript, GLSLRenderer: Mobile
This demo showcases Godot's global illumination systems: LightmapGI, VoxelGI, SDFGI, ReflectionProbe and screen-space effects like SSAO and SSIL.Use the mouse to look around, W/A/S/D or arrow keys to move.Language: GDScriptRenderer: Forward+
A simple example scene, showing how to create a FPS camera.If you'd like to give me some feedback, or you'd like to help improve this demo, please leave a comment here:https://github.com/tavurth/godot-simple-fps-camera/issues
Demonstrates Godot's capabilities to create a 2D platformer by utilizing many features from AnimationTree, PhysicsBody2D, Light2D, AudioStreamPlayer2D, and Particles2D.This is just a demo, so using it as a template to make a robust game is discouraged. Please use this project as reference to improve your workflow to make smooth 2D animation with its transitions in your own project
This is a minimal sample of connecting two peers to each other using WebSockets.Language: GDScriptRenderer: Compatibility
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.htmlLanguage: GDScriptRenderer: Forward+
Simple demo of 2D lights and shadows, using Light2D and LightOccluder2D nodes.Language: GDScriptRenderer: Compatibility