Saltmire Hitbox Lite
by saltmire | MIT
Free, MIT hitboxes and hurtboxes for Godot 4. Drop a Hitbox2D on your attack, a Hurtbox2D on anything that can be hurt, set a team, and listen for one signal — with no collision-layer setup. Damage, teams (no friendly fire), knockback and invincibility
Saltmire Hitbox Lite is a free (MIT) drop-in combat kit for Godot 4. Drop a Hitbox2D on your attack, a Hurtbox2D on anything that can be hurt, set a team, and listen for one signal — with no collision-layer setup. $Hurtbox2D.hurt.connect(func(dmg, src, kb
Procedurally Physical Ecological Planet
by chlingzool | BSD 3-Clause Clear License
Procedurally Physical Ecological Planet (PPEP) is a library of 2d nodes for Godot 4.6+, which can be used to create procedurally generated planets with physical and ecological features. It is designed to be lightweight, fast, and easy to use, making it
Procedurally Physical Ecological Planet (PPEP) is a library of 2d nodes for Godot 4.6+, which can be used to create procedurally generated planets with physical and ecological features. It is designed to be lightweight, fast, and easy to use, making it
Distance Joint 2D
by dastmo | CC0 1.0 Universal
A simple 2D distance joint for Godot that is not a spring
Godot DistanceJoint2D A simple 2D distance joint for Godot that is not a spring. This script does not allow the creation of double/triple/etc. pendulums and that is by design. Rigidbody2Ds will behave as if linked by a string that does have some mass
Scene Change Transition Effects
by Profesor Shader | MIT
This is a template demonstrating how to create scene transition effects. The transitions are inspired by Persona 5
This template demonstrates how to create scene transition effects inspired by Persona 5. It includes two separate transition sequences: an outgoing transition, which plays when leaving the current scene, and an incoming transition, which plays when
Saltmire Spark
by saltmire | MIT
One-call 2D particle bursts for Godot 4. Fire hit sparks, pickups, explosions, dust and confetti in a single line — Spark.burst(pos) or Spark.at(node, "explode"). Procedural (no textures), tuned presets, drop-in autoload, zero dependencies, MIT
Saltmire Spark fires a burst of short-lived 2D particles at any point or node in a single call — hit sparks, pickups, explosions, dust, confetti. Spark.burst(global_position) # default spark pop Spark.burst(enemy.global_position, "hit") # a named preset
Pong Multiplayer Demo
by Godot Foundation | MIT
A multiplayer implementation of the classic pong game
A multiplayer implementation of the classic pong game. One of the players should press Host, while the other should type in the host's IP address and press Join. Language: GDScript Renderer: Compatibility Note The non-multiplayer version is available here
Multiplayer Bomber Demo
by Godot Foundation | MIT
A multiplayer implementation of the classic bomberman game
A multiplayer implementation of the classic bomberman game. One of the players should press Host, while other player(s) should type in the host's IP address and press Join. Language: GDScript Renderer: Compatibility
Saltmire Save Lite
by saltmire | MIT
One-line save/load for Godot 4. Persist game state in a single call — no FileAccess plumbing, no JSON wiring: Save.write("slot1", data) / Save.read("slot1"). write / read / has / erase / list_slots / autosave / stats. Drop-in autoload, zero dependencies
Saltmire Save Lite persists game state in a single call — no FileAccess plumbing, no JSON wiring, no boilerplate. Save.write("slot1", {"hp": 80, "level": 3}) # save var d = Save.read("slot1") # load (null if it doesn't exist) API Save.write(slot, data) —
Pong with C# Demo
by Godot Foundation | MIT
A simple Pong game. This demo shows best practices for game development in Godot, including signals
A simple Pong game. This demo shows best practices for game development in Godot, including signals. Language: C# Renderer: Compatibility Note There is a GDScript version available here. How does it work? The walls, paddle, and ball are all Area2D nodes
Pong Multiplayer with C# Demo
by Godot Foundation | MIT
A multiplayer demo of Pong. One player presses "host". The other presses "join". This only works locally
A multiplayer demo of Pong. One player presses "host". The other presses "join". This only works locally. Language: C# Renderer: Compatibility Note There is a GDScript version available here
Dodge the Creeps with C# Demo
by Godot Foundation | MIT
This is a simple game where your character must move and avoid the enemies for as long as possible
This is a simple game where your character must move and avoid the enemies for as long as possible. This is a finished version of the game featured in the "Your first 2D game" tutorial in the documentation, but ported to C#. For more details, consider
Saltmire Trail
by saltmire | MIT
One-call 2D motion trails / afterimages for Godot 4. Attach fading ghost copies to any sprite in a single line — instant dash, speed and juice. Works with Sprite2D, AnimatedSprite2D and TextureRect (copies frame, flip, rotation, scale). Drop-in autoload
Saltmire Trail adds fading afterimage "ghosts" behind any sprite in a single call — the classic motion-trail effect that sells speed and weight for dashes, dodges, projectiles and fast enemies. Trail.attach(player) # continuous trail while it moves Trail
Node Camera
by Soulstogether | MIT
A composition-based, pipelined, highly customizable addon for camera manipulation in 2D and 3D spaces
NodeCamera is a Godot 4.5 addon created to simplify the creation of custom camera transitions and effects for the built in Camera2D and Camera3D nodes. With customizability being a major focus, this addon allows the user to code their own exchangeable
Tween Interpolation Demo
by Godot Foundation | MIT
A demo showing advanced tween usage
A demo showing advanced tween usage. Language: GDScript Renderer: Compatibility
Sprite Shaders Demo
by Godot Foundation | MIT
This is a sample consisting of different shaders applied to some sprites. Effects include outlines, blurs, distorts, shadows, glows, and more
This is a sample consisting of different shaders applied to some sprites. Effects include outlines, blurs, distorts, shadows, glows, and more. Language: Godot shader language Renderer: Compatibility
Skeleton2D Demo
by Godot Foundation | MIT
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
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
Screen Space Shaders Demo
by Godot Foundation | MIT
Several examples of full screen 2D shader processing. Many common full-res effects are implemented here for reference
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
Role Playing Game Demo
by Godot Foundation | MIT
This shows a method of creating grid-based movement with Godot and GDScript. It also includes a simple JRPG-style dialogue and battle system on top of it
This shows a method of creating grid-based movement with Godot and GDScript. It also includes a simple JRPG-style dialogue and battle system on top of it. Language: GDScript Renderer: Compatibility
Pong with GDScript Demo
by Godot Foundation | MIT
A simple Pong game. This demo shows best practices for game development in Godot, including signals
A simple Pong game. This demo shows best practices for game development in Godot, including signals. Language: GDScript Renderer: Compatibility
Polygons and Lines 2D Demo
by Godot Foundation | MIT
A demo of solid and textured 2D polygons and lines using Polygon2D and Line2D
A demo of solid and textured 2D polygons and lines using Polygon2D and Line2D. In this project, solid Line2Ds are antialiased by using a specially crafted texture. By using a texture that is solid white on all its pixels except the top and bottom edges (
Platformer 2D Demo
by Godot Foundation | MIT
This demo is a pixel art 2D platformer with graphics and sound
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
Physics Tests 2D Demo
by Godot Foundation | MIT
This demo contains a series of tests for the 2D physics engine
This demo contains a series of tests for the 2D physics engine. They can be used for different purpose: Functional tests to check for regressions and behavior of the 2D physics engine Performance tests to evaluate performance of the 2D physics engine
Physics Platformer 2D Demo
by Godot Foundation | MIT
This demo uses RigidBody2D for the player and enemies. These character controllers are more powerful than CharacterBody2D, but can be more difficult to handle, as they require manual modification of the RigidBody velocity
This demo uses RigidBody2D for the player and enemies. These character controllers are more powerful than CharacterBody2D , but can be more difficult to handle, as they require manual modification of the RigidBody velocity. Language: GDScript Renderer
Particles 2D Demo
by Godot Foundation | MIT
This demo showcases how 2D particle systems work in Godot
This demo showcases how 2D particle systems work in Godot. Language: GDScript Renderer: Mobile
loading more results...