Licenses
Order

Saltmire Hitbox Lite 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

by Godot Foundation | MIT

A demo showing advanced tween usage

A demo showing advanced tween usage. Language: GDScript Renderer: Compatibility

Sprite Shaders Demo 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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 0

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...