Game Kits

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

Navigation2DServer Demo
by growingbrains
Navigation2DServer Demo for Godot Engine 3.5. Basic 2D navigation server in Godot Engine 3.5 using Navigation2DServer, NavigationAgent2D, NavigationObstacle2D. Mouse interactive to add Navigation Agents and move Navigation Obstacles. Left Mouse click to change navigation agent(s) target position, dragging is allowed. i.e. hold down the left mouse button and move the agent target. Left Mouse click to move obstacles, click and drag to observe navigation agents avoid moving navigation obstacles....

Wraparound side scrolling shooter Defender style
by jsolde
This asset shows one way to build with Godot a 2D space shooter side-scrolling game with a wraparound world, like the one in the classic Defender arcade game. More details here: https://github.com/JSolde/Godot-demo-2D-Side-Scrolling-and-Wraparound-Shooter

Ray Tracing Demo
by hkshao
A shader-based PBR ray tracing demo. Real-time denoise and you can freely adjust the camera's transforms, lens aperture, fov and focal length.

Inventory Example
by hajster
This inventory example includes: - easy item dragging - item stacking - armor exclusive slot - function for giving items - item resource for adding your own items - minecraft-styled simple crafting system using item resource

Screen Space Demo
by godotengine
Several examples of full screen 2D shader processing. Many common full-res effects are implemented here for reference. Language: Godot shader language and GDScript Renderer: Compatibility

Volume Sliders (Singleton example)
by manuelz
Learn how singletons can be implemented to store values with the simple example of volume sliders!

GDCalculator
by ghgltggamers
GDCalculator is a simple yet usefull application written by ghgltggamer and developed in Godot Open Source Game Engine 3. The main moive behind this project was to promote the OpenSource Community and Help the Developers to add an advanced Calculator feature in there Projects. This is a fully Open Source Project.

jTools
by jean28518
Useful templates for creating games with Godot Engine. It is intended to expand and modify the toolset to your needs. It is high customizable and offers a simple, but efficient base. Features - jSaveManager: Stores values easily - jTable: Advanced Tables for Godot. For your needs - jList: Adds powerful and customizable lists. - jAudioManager: Play music and sounds with a single line of code. Everywhere. - jSettings: Basic Settings Manager - jEssentials: Simple but efficient functions For more...

Abandoned Spaceship Demo
by perfoon
Godot 4 demo scene of an abandoned spaceship in an overgrown hangar. Shows the following features: * The light baking setup in Godot. Lightmaps are baked for Hangar and Outside scenes separately. * Trim sheet-based materials with a custom shader for colour changing. * Vertex colour-based terrain material for blending between different ground textures. * Animated in-world video display on the arcade machine. * Godot Volumetric fog, SSIL, SSAO and Temporal antialiasing. * Reflection probes for ...

Rope for Kinematic2D
by meloonics
Unlike RigidBody2D (RB2D), KinematicBody2D (KB2D) is not affected by outside physical forces. It only moves, where it is programmed to move. And it has the very convenient "move_and_slide()" function for it, which RB2D doesn't have, unfortunately. If you tie a KB2D to a Rope made of RB2Ds and move it, the Rope will be overstretched and glitches out, since KB2D isn't affected by the rope's physics. The solution for this problem is to manipulate the velocity vector of KB2D. Usually you only pro...

Audio Microphone Record Demo
by godotengine
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