Game Kits

Godot XR Animation Recorder Demo
by malcolmnixon
Demo Project for the Godot XR Animation Recorder asset.

2D Platformer Demo
by godotengine
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 `le...

Voxel Game Demo
by godotengine
This demo is a minimal first-person voxel game, inspired by others such as Minecraft. How it works: Each chunk is a StaticBody3D with each block having its own CollisionShape3D for collisions. The meshes are created using SurfaceTool which allows specifying vertices, triangles, and UV coordinates for constructing a mesh. See documentation for procedural geometry generation: https://docs.godotengine.org/en/stable/tutorials/3d/procedural_geometry/index.html The chunks and chunk data are stored ...

Third Person Shooter (TPS) Demo
by godotengine
Third person shooter (TPS) demo made using Godot Engine.

Godot 3D Multiplayer Template
by devmoreir4
This is a foundational template for a 3D multiplayer game, developed in Godot Engine 4.4. It offers a starting structure for your next multiplayer project, including essential functionalities for players to interact and communicate in real-time.

Overgrown Subway Scene
by mikatomik
A scene of an abandoned subway, possibly inhabited by squatters at some point. **This project uses .blend files. This means you must have blend file support enabled or else you will get dependency errors. If you are unsure how to do this, there is a how-to in the official documentation**

2D Tactical RPG Demo
by hopemetal
A Godot 4.x demo project for a tactical 2D RPG. Features Setup combatant and skill definitions in databases using Autoloads Combatant movement on a 2D grid Support for different movement costs for tiles Support for flying units Support for blocking certain unit classes from entering specific tiles Simple melee enemy AI

Advanced Movement System Godot (AMSG) Template
by ywmaa
This project is a template for creating advanced Third/First Person movement in Godot Supports CharacterBody3D, and RigidBody3D. Current Features : Stance System : Stand Crouch Gait System : Walk Run Sprint View Mode System : First Person Third Person Smooth Rotation System : Velocity Direction Looking Direction : In Place Rotation and orientation warping InAir Rotation Aim Rotation Distance Matching : Stop Animation Orientation warping Motion warping Camera system : FOV change on speed Camer...

Navigation Polygon 2D Demo
by godotengine
Example of using 2D navigation using the following classes: - NavigationRegion2D - NavigationPolygon - NavigationAgent2D Language: GDScript Renderer: Compatibility

3D Physics Tests Demo
by godotengine
This demo contains a series of tests for the 3D physics engine. They can be used for different purposes: - Functional tests to check for regressions and compare the behavior between physics engines - Performance tests to evaluate and compare performance between physics engines Language: GDScript Renderer: Forward+

2D in 3D Viewport Demo
by godotengine
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

dual quaternion skinning demo
by firebeetle
realizing dual quaternion skinning in godot engine with the help of a spatial shader