Game Kits

Text-to-Speech (TTS) Demo
by godotengine
This is a demo showing text-to-speech support. How it works: It uses `tts_*()` methods of the DisplayServer singleton to enumerate voice information, send utterances to the OS TTS API, and receive callback signals. Language: GDScript Renderer: Compatibility

TileMapLayer Basics in (Tilemap Layers, with Video Tutorial)
by thinkwithgames
This project shows the basics of working with Tilemap layers in Godot 4.3 Goes with my tutorial video here: https://youtu.be/vEyDbROrw0Q

BiDi and Font Features Demo
by godotengine
A demo showing BiDi text and BiDi overrides, line breaking and justification, and OpenType font features. Language: GDScript Renderer: Compatibility

Starter Kit 3D Platformer
by kenney
Kenney's Starter Kit 3D Platformer is a basic template for a 3D platformer game in Godot 4.3 (stable). Includes features like; - Character controller (with double jump) - Collectable coins and falling platforms - Camera controls (rotate, zoom) - Gamepad support - Sprites and 3D Models (CC0 licensed) - Sound effects (CC0 licensed)

XR Browser (XR Fragments compatible)
by coderofsalvation
Load/Surf/Interact with 3D models via URLs at runtime. XR Fragments is a tiny specification for viewing 3D models as linkable AR/VR websites. Address and Control anything inside a 3D model with W3C Media Fragments and URI Templates. Simply SURF a 3D file-verse and design for a Spatial Open Internet with the highest degree of interoperability.

2.5D World Map with Selection
by rafgro
Scene and code setup for flat world map in 3D, with working camera and selection via raycasting. Move camera with WSAD, zoom with + and - from keypad, selectable country is Ireland.

Water Temple Demo
by vicentgj
Demo scene showcasing Godot global illumination, reflections, water refractions, and other rendering features.

Meta Body Tracking XR Sample
by devloglogan
This is a sample project demonstrating tracking features on Meta headsets. This includes body / hand tracking, which is supported on Quest 2, Quest 3, and Quest Pro; as well as face tracking, which is only supported on Quest Pro. For more Meta-specific hand tracking features, check out the Meta Hand Tracking XR Sample.

Chunk Manager
by rabbitthegentle
ChunkManager for Godot: A dynamic chunk management system for 2D games in Godot, enabling efficient loading and unloading of tile chunks based on player position. Utilizes noise generation for varied terrain types, including water, sand, and grass, optimizing performance for large game worlds.

Compute Shader Heightmap Demo
by godotengine
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 ...

Turret Madness
by notacat
Demo project with: * Usage of multiple scenes * Signal handling * Bullets

Godot4 Gemini API Examples
by akiakjava
Google Gemini AI API examples for godot 4.2.1