Awesome Godot
A curated list of
free/libre
games, plugins, add-ons and scripts for Godot.
Looking for third-party programming language support in Godot? See
Vivraan/godot-lang-support.
Contents
Games
Open Source Games that use Godot.
2D
Godot 3.2+
-
Librerama - A
free/libre fast-paced arcade collection of mini-games.
-
spindle of serendipity
- Word guessing game with customizable entries.
-
SuperStarfighter
- Fast-paced local party game with starships that battle in a top-down
arena.
-
TuxBuilder -
Work-in-progress reimplementation of SuperTux.
Godot 3.1
-
Blipshift - Simple
top-down moving platforms game.
-
Circle Jump -
Mobile arcade game, addicting and enjoyable. How-to-made tutorial is
available, so you can recreate it yourself and learn Godot.
-
Haldric - Official
work-in-progress reimplementation of Battle for Wesnoth.
-
SealedBite - 2D
platformer game, winner of the GitHub Game Off 2019 jam.
-
Unknown Horizons
- Official work-in-progress reimplementation of Unknown Horizons.
Godot 3.0
Godot 2.1
-
BlockPop - A simple
Breakout clone.
-
Bombs - Simple mobile
game. You need to touch bombs to defuse them.
-
Captain Holetooth
- Explorative platformer in a detailed world. Geared towards younger
players.
-
Dolphin Island 2
- Platformer game made for the A Game By It’s Cover 2015 Game Jam.
-
DynaDungeons -
Bomberman clone in a fantasy universe.
-
Kraken-Rampage
- Ludum Dare 33 entry made in 48 hours.
-
Minehunter - A
Minesweeper clone.
-
Minilens - Free
puzzle platform game.
-
Mountain of Hope
- Game made on Theater Game Jam (PGA 2015).
-
Ninja-Training
- Small running game done as 1 hour challenge.
-
No hope -
Ludum Dare 33 entry made in 48 hours.
-
Planet Rider - 2D
physics parkour game in an alien environment.
-
Platshoot - A 2D
shooter game.
-
Ringed -
Top-down shooter with extensive usage of light effects.
-
Tanks of Freedom
- Free turn-based isometric strategy game.
-
Three Hungry Mice
- Breakout game with mice made for the Godot Engine Jam of March 2016.
3D
Godot 3.2+
-
Broken Seals - A
work-in-progress third person action RPG with multiplayer support (needs
custom engine modules).
-
Super Tux Party
- A free/libre and open-source party game that is meant to replicate the
feel of games such as Mario Party.
-
Thrive - A
free, open-source game about the evolution of life (Mono).
Godot 3.1
-
Rapid Rescue -
Rapid Rescue is a local multiplayer strategy game inspired by Labyrinth.
Godot 3.0
-
Meteorite - A
lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM
2018.
Godot 2.1
Projects
Non-game Open source projects made with Godot (tools/utilities).
Godot 3.2+
-
Arrow - A tool to design
game narratives with nodes.
-
Godello - A
Trello-like kanban board application made with Godot. A proof of concept
for complex non-game applications with Godot, as well real-time online
interactions between multiple users. Includes backend code.
-
Material Maker
- Create PBR materials procedurally (similar to Substance Designer).
-
Pixelorama
- 2D pixel art editor.
-
ProtonGraph -
Node-based tool for procedural content creation. Like visual scripting,
but for 3D model generation (needs custom engine modules).
Templates
Projects to use as a base for your own games.
Godot 3.2+
Godot 3.1
-
Godot-GameTemplate
- Template with all necessary stuff taken care of. Designed for pixel
art games.
Demos
Demos to learn GDScript, its concepts, and various game features.
Godot 3.2+
-
Godot Demo Projects
- Official Godot demo projects (everything except the TPS demo).
-
TPS Demo -
Official Godot third person shooter (TPS) demo with high quality
graphics.
-
Godot experiments
- Several 2D, 3D and VR experiments.
-
The Tower - A
voxel-based parkour game to show the capabilities of the Voxelman
module.
Godot 3.1
-
Realistic Water Shader
- Realistic 3D water shader with foam and caustics.
-
OpenRPG -
JRPG-style game demo and template.
-
voxelgame -
Minecraft-like voxel terrain demo, utilising the godot_voxel module.
Godot 3.0
Godot 2.1
Tutorials
Notice:
The list of tutorials has moved to the Godot documentation.
Plugins and scripts
Scripts that let you do new stuff, or enhance Godot functionality.
Various Godot versions
-
2D Day/Night Cycle
- A ☀️ Day / 🌔 Night cycle for 2D (Godot 3.x).
-
2D Destructible Objects
- A script that takes a sprite, divides it into blocks and makes them
explode💥 (Godot 3.x).
-
AgonesSDK
- Plugin to add
Agones SDK
functionality to Godot (Godot 3.x).
-
Anima - Run sequential
and parallel animations with less code compared to Tween (Godot 3.x).
-
Aseprite Wizard
- Plugin for importing animations from Aseprite as SpriteFrames (Godot
3.x).
-
CRT Shader
- A Godot shader that simulates CRT Displays with many shader parameters
(Godot 3.x).
-
SimpleGodotCRTShader
- A simple Godot shader that simulates CRT Displays (Godot 2.x, 3.x).
-
EffekseerForGodot3
- Import
Effekseer particle effects
(Godot 3.x).
-
Escoria - Point
& click adventure game framework (Godot 2.1, 3.2+).
-
GdUnit3 - Godot
Unit Testing Framework (Godot 3.x).
-
GodotPhoenixChannels
- A GDScript and Godot Engine implementation for the Channels API of the
Phoenix Framework (Godot 3.*).
-
Godot Recipes - A large
collection of tutorials and techniques, both big and small.
-
Godot Shaders - A
large library of free and open-source shaders for 2D and 3D.
-
Godot SQLite -
GDNative wrapper for SQLite, making it possible to use SQLite databases
as data storage in your project (Godot 3.2+).
-
GodotTIE - Text
Interface Engine to control text output (like in a RPG dialogue) (Godot
2.x, 3.x).
-
gterm - GUI control that
draws something similar to *nix terminal emulators (Godot >= 2.1).
-
GUT - Utility for writing
unit tests in GDScript (Godot 3.x).
-
HTerrain
- Heightmap-based terrain. Supports texture painting, colouring, holes,
level of detail and grass (Godot 3.x).
-
InGrid - Infinite
scrolling grid (Godot 3.x).
-
SMRT-Godot - A
dialog system and editor fairly customizable, a nice fit for
story-driven games (Godot 3.x).
-
Scrolling Background
- A scrolling background node (Godot 2.1,3.x).
-
GodotNotificationCenter
- A notification center (Godot 3.x).
-
Ridiculous Coding
- Makes your coding experience in Godot 1000× more ridiculous (Godot
3.x).
-
StoryTeller Engine
- Dialog and interactive fiction engine (Godot 3.x).
-
Tiled importer
- Import maps from Tiled (Godot
3.x).
-
TileSet Builder
- Quickly build tilesets with style (Godot 3.x).
Godot 3.2+
-
Cartographer
- Heightmap-based 3D terrain editor.
-
CSG Mesh Exporter (.OBJ)
- Export CSG nodes to OBJ meshes to improve editing performance.
-
Debanding Material Shader
- Simple material shader with added debanding noise, for use with the
GLES2 renderer as it doesn’t support full-screen debanding.
-
Code Snapshot
- A plugin which lets you take beautified screenshots of your code
within the editor.
-
Delaunator GDScript
- A GDScript library for Delaunay triangulation of 2D points.
-
Dialogic -
Create dialogs, characters and scenes to display conversations.
-
Funexpected Flash Tools
- Adobe Animate (Flash) plugin that allows you to export a project for a
Godot Engine.
-
GDGIFExporter
- GIF exporter made entirely in GDScript.
-
GitHub integration
- Interact with GitHub without opening your browser.
-
GDGotm
- GDScript API for gotm.io.
-
godotccd - Fast 3D
collision checks in Godot using libccd.
-
godotdetour - A
GDNative implementation of the detour/detourcrowd library.
-
GodotDiscordSDK
- A GDNative wrapper for the Discord Game SDK, adding support for its
functionality in GDScript without recompiling the engine (as opposed to
something like godotcord which is a custom engine module).
-
Godot GamePad -
Allows players to use their mobile devices as controllers.
-
Godot Gif Getter
- An in-game utility for recording and saving GIFs (written in GDNative
Rust).
-
godot-ink - A C#
(Mono) plugin to integrate stories writen in
ink, a scripting language for
writing interactive narrative.
-
Godot NExt
- A set of basic node extensions.
-
Godot Mixing Desk
- Make procedural sound and adaptive/procedural music with a few nodes
and a couple lines of code.
-
GodotOnReady - A C#
(Mono) alternative to the GDScript-only
onready
keyword,
without reflection.
-
GodotRx - Reactive
extensions for Godot C# (Mono).
-
Godot Polygon 2D Fracture
- Two simple scripts for fracturing and cutting polygons.
-
Godot-Trail-System
- Advanced 2D/3D trail system.
-
Kehom’s Godot Addon Pack
- A collection of addons for debugging, networking, UI, and more.
-
Level of Detail (LOD)
- Level of detail add-on for meshes, lights and particles. Can improve
performance in large scenes.
-
MDFramework - A
C# multiplayer framework with additional tools (Mono).
-
Mitigate-IK
- Mitigates the scaling effects of SkeletonIK.
-
NI mate Motion Capture
- Animate Skeletons with a Microsoft Kinect sensor.
-
NativeLib - Plugin
management system designed to easily operate with native libraries for
iOS/Android. It also takes care about plugin dependencies and provides
hassle-free native libs updating. Attribution and analytics: Adjust,
Amplitude, AppsFlyer, Flurry, GameAnalytics, Tenjin. Ads networks and
mediation: AdColony, AppLovin, TapDaq. GDPR and privacy: App Tracking
Transparency, Ogury. Social: Facebook. Universal backend solution:
Firebase.
-
Qodot - Quake
.map
file support for Godot. Lets you use
TrenchBroom for
level design.
-
Scatter - Randomly
fill an area with props or other scenes.
-
Shell Fur - 3D
fur node for Godot.
-
SmartShape2D - A
2D terrain tool.
-
Tree generator
- Tool for generating trees.
-
UI Design Tool -
Intuitive design workflow for UIs in the editor.
-
Universal Sky -
Adds a Dynamic Sky and Time of Day.
-
Volumetrics
- Voxel-based volumetric lighting and fog plugin.
-
Voxel-Core -
GDScript voxel plugin for creating, importing and editing voxel content
in-engine and in-game.
-
VPainter - 3D
vertex painting plugin.
-
Waterways - Tool
to generate river meshes with flow and foam maps based on Bézier curves.
-
Yume Visual Novel Editor
- An integrated editor for creating visual novel games.
Godot 3.1
Godot 3.0
-
gdstats - A library
of pseudorandom number generators for common statistical distributions.
Godot 2.1
-
Auto Tile Layer - Allows
automatic 2D tiling using RPG Maker’s Autotile format.
-
Grass Plugin
- A plugin to handle huge amounts of grass, foliages and other
vegetations.
-
SUTjoystick -
Easy gamepad support for GNU/Linux and Windows.
Godot version unknown
Modules
Stuff integrated into Godot core (C++).
Various Godot versions
-
Entity Spell System
- An entity and spell system for complex (optionally multiplayer) RPGs
(Godot 3.2, 4.0).
-
godot-anl - A wrapper
for
Accidental Noise Library
with a visual noise editing support.
-
godot-python -
Python support for Godot 3.
-
godot-voxel - Module
for creating volumetric worlds (Godot 3.1+).
-
Gdnet for Godot 3 -
An ENet wrapper for Godot 3.
-
GodotSteam - Steam
API library binding for Godot. Supports Windows, macOS and Linux (Godot
3.x).
-
Texture Packer
- Tools to layer, pack, and merge textures at runtime (Godot 3.2+, 4.0).
-
Voxelman - A voxel
engine with more focus on editor integration, gameplay-related features,
and extendability (Godot 3.2+, 4.0).
Godot 4.0
-
Godex - An entity
component system library.
Godot 3.2+
Godot 3.1
Godot version unknown
GDScript/C# editor support
Add-ons for text editors that implement GDScript or C# support.
-
Atom - Syntax
highlighting.
-
Emacs -
Syntax highlighting, code folding, indentation and autocompletion.
-
Geany - Syntax
highlighting.
-
Gedit - Syntax
highlighting.
-
IntelliJ IDEA
- Syntax highlighting and autocompletion.
-
JetBrains Rider (C#)
- Syntax highlighting, autocompletion and run configurations.
-
Kakoune - Syntax
highlighting.
-
GNU Nano - Syntax
highlighting.
-
Sublime Text
- Syntax highlighting.
-
Vim - Syntax
highlighting, autocompletion and linting using the LSP server provided
by the Godot editor. Also supports the Godot shader language.
-
Visual Studio Code
Godot script editor syntax themes
Alternative themes for the built-in script editor.
Unofficial Godot builds
Those builds will let you use recent versions of Godot Git, but they
may be less stable than official ones – use at your own risk.
Bash scripts
Bash scripts can be placed in ~/.local/bin
.
-
build-godot
- (and
build-godot-mono) Scripts that compile and run Godot, attempting to install
dependencies if needed.
-
godot.sh
- Script that automatically downloads and launches latest version of
Godot, or compiles and launches the Git
master
branch.
-
godot-wrapper
- Script that helps Debian and Ubuntu users install and use Godot.
-
replicate-file.sh
- Script to update copies of a file with one master file.
Websites
-
Godot Asset Library
- Official Godot Asset Library. Includes user-created games, projects,
templates, demos, tutorials, plugins, and scripts.
-
Godot Shaders - A
community-driven shader library for the Godot game engine.
-
Gotm.io - A website for hosting
HTML5 games that were made in Godot.
-
This Week in Godot - A weekly
newsletter with news, tutorials, game and demo releases and more.
Other
Other stuff.