2019-02-07 17:54:47 +01:00
# Awesome Godot [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
2015-11-01 10:53:40 +01:00
2019-02-07 21:47:48 +01:00
[![Godot Engine logo ](godot-logo.svg )](https://godotengine.org)
2018-12-06 14:47:37 +01:00
A curated list of [free/libre ](https://www.gnu.org/philosophy/free-sw.html ) games, plugins, add-ons and scripts for [Godot ](https://godotengine.org ).
2015-11-01 10:53:40 +01:00
2019-02-07 18:17:37 +01:00
## Contents
- [Games ](#games )
- [2D ](#2d )
- [3D ](#3d )
- [Demos ](#demos )
2019-02-11 22:53:39 +01:00
- [Tutorials ](#tutorials )
- [Text tutorials ](#text-tutorials )
- [Video tutorials ](#video-tutorials )
2019-02-07 18:17:37 +01:00
- [Themes ](#themes )
- [Modules ](#modules )
- [Plugins and scripts ](#plugins-and-scripts )
- [GDScript editor support ](#gdscript-editor-support )
- [Godot script editor syntax themes ](#godot-script-editor-syntax-themes )
- [Unofficial Godot builds ](#unofficial-godot-builds )
- [Other ](#other )
2015-11-01 10:53:40 +01:00
## Games
*Games that use Godot.*
### 2D
2019-02-27 14:16:12 +01:00
- [Blipshift ](https://github.com/GaidamakUA/blipshift ) - Simple top-down moving platforms game (Godot 3.1).
2015-11-01 10:53:40 +01:00
- [BlockPop ](https://github.com/vnen/blockpop ) - A simple Breakout clone.
2016-10-11 22:24:25 +02:00
- [Bombs ](https://github.com/randyyaj/Bombs ) - Simple mobile game. You need to touch bombs to defuse them.
2018-02-21 16:50:54 +01:00
- [Breakable ](https://github.com/didier-v/breakable ) - A breakout-like game. Compatible with Godot 3.0.
2018-02-16 01:45:26 +01:00
- [Drone Commander ](https://github.com/securas/Drone_Commander ) - Command swarms of drones against aliens. Made for CGA JAM.
2016-10-11 22:24:25 +02:00
- [Captain Holetooth ](https://github.com/Hirnbix/captain-holetooth ) - Explorative platformer in a detailed world. Geared towards younger players.
2018-02-16 01:45:26 +01:00
- [Dolphin Island 2 ](https://github.com/janmarcano/Dolphin-Island-2 ) - Platformer game made for the A Game By It's Cover 2015 Game Jam.
2015-11-01 10:53:40 +01:00
- [DynaDungeons ](https://github.com/akien-mga/dynadungeons ) - Bomberman clone in a fantasy universe.
- [Kraken-Rampage ](https://github.com/randyyaj/Kraken-Rampage ) - Ludum Dare 33 entry made in 48 hours.
- [Libre Pinball ](https://github.com/Calinou/libre-pinball ) - A pinball game.
2018-06-04 13:06:15 +02:00
- [Memory Game ](https://github.com/Tzoop/MemoryGame ) - Simple Memory game.
2018-02-16 01:45:26 +01:00
- [Minehunter ](https://github.com/genete/Minehunter ) - A Minesweeper clone.
2015-11-01 10:53:40 +01:00
- [Minilens ](http://kobuge-games.github.io/minilens/ ) - Free puzzle platform game.
2015-11-20 20:46:13 +01:00
- [Mountain of Hope ](https://github.com/w84death/mountain-of-hope ) - Game made on Theater Game Jam (PGA 2015)
2016-08-31 23:49:30 +02:00
- [Ninja-Training ](https://github.com/KOBUGE-Games/Ninja-Training ) - Small running game done as 1 hour challenge.
2015-11-01 10:53:40 +01:00
- [No hope ](https://github.com/sergicollado/no_hope_LD33 ) - Ludum Dare 33 entry made in 48 hours.
- [Planet Rider ](https://github.com/FEDE0D/Planet-Rider ) - 2D physics parkour game in an alien environment.
2016-02-28 22:55:50 +01:00
- [Platshoot ](https://github.com/Calinou/platshoot ) - A 2D shooter game.
2018-12-06 14:47:37 +01:00
- [Ringed ](https://github.com/KOBUGE-Incubator/ringed ) - Top-down shooter with extensive usage of light effects.
2015-11-01 10:53:40 +01:00
- [Tanks of Freedom ](https://github.com/w84death/Tanks-of-Freedom ) - Free turn-based isometric strategy game.
2018-02-16 01:45:26 +01:00
- [Three Hungry Mice ](https://github.com/delstuff/threeHungryMice ) - Breakout game with mice made for the Godot Engine Jam of March 2016.
2015-11-01 10:53:40 +01:00
### 3D
2018-02-16 01:45:26 +01:00
- [Cheese Hunter ](https://github.com/khairul169/cheese-hunter ) - A game for Godot Engine Jam of March 2016.
2018-09-06 11:04:24 +02:00
- [Meteorite ](https://github.com/Bauxitedev/meteorite ) - A lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM 2018.
2016-04-04 10:45:18 +02:00
- [MouseBoat ](https://github.com/CowThing/MouseBoat ) - Play as a mouse and sail around a pond. Cast your rod and try to catch some fish.
2019-02-05 19:04:47 +01:00
- [Super Tux Party ](https://anti.itch.io/super-tux-party ) - A free/libre and open-source party game that is meant to replicate the feel of games such as Mario Party.
2015-11-23 19:06:01 +01:00
- [Veraball ](https://github.com/Veraball/veraball ) - Free "roll the ball" game. Collect coins and reach the finish, without falling out of the level.
2015-11-01 10:53:40 +01:00
## Demos
*Demos to learn GDScript, its concepts, and various game features.*
2018-02-16 01:45:26 +01:00
- [Cave generator ](https://gitlab.com/TeddyDD/Godot-Cave-Generato ) - Simple cave generator utilizing the cellular automata method.
2015-11-01 10:53:40 +01:00
- [FPS Test ](https://github.com/Calinou/fps-test ) - A singleplayer FPS test. Physics work, but there are no enemies and no proper shooting.
- [HTTP Server ](https://github.com/KOBUGE-Games/godot-httpd ) - A HTTP 1.0 file server.
2019-02-05 23:20:52 +01:00
- [Open Source A-RPG Demo ](https://github.com/GDquest/make-pro-2d-games-with-godot ) - RPG demo (Godot 3.0).
- [OpenRPG ](https://github.com/GDquest/godot-open-rpg ) - JRPG-style game demo and template (Godot 3.1).
2015-11-01 10:53:40 +01:00
- [Pathfinding 2d ](https://github.com/FEDE0D/godot-pathfinding2d-demo ) - A demo project demonstrating pathfinding using a tilemap.
2019-05-02 23:04:28 +02:00
- [Realistic Water Shader ](https://github.com/fire/godot-realistic-water ) - Realistic 3D water shader with foam and caustics.
2018-12-06 14:47:37 +01:00
- [UDP Snapshot interpolation ](https://github.com/empyreanx/godot-snapshot-interpolation-demo ) - Lets you connect to a server and view networked physics.
- [UDP State synchronization ](https://github.com/empyreanx/godot-state-sync-demo ) - A more efficient networking demo than the snapshot interpolation one.
2018-02-16 01:45:26 +01:00
- [Voxel Game ](https://github.com/toger5/Godot-Voxel-Game-MineCraftClone ) - Minecraft-like voxel terrain demo.
2018-12-06 02:54:44 +01:00
- [voxelgame ](https://github.com/Zylann/voxelgame ) - Minecraft-like voxel terrain demo, utilising the godot_voxel module.
2015-11-01 10:53:40 +01:00
2019-02-11 22:53:39 +01:00
## Tutorials
*A more complete list can be found in
[this Reddit thread ](https://www.reddit.com/r/godot/comments/an0iq5/godot_tutorials_list_of_video_and_written/ ).*
### Text tutorials
- [**Official Getting Started Guide** ](https://docs.godotengine.org/en/latest/getting_started/step_by_step/index.html )
- [Getting Started with Godot by devga.me ](https://devga.me/tutorials/godot2d/ ) - A step-by-step introduction to Godot.
2019-09-02 19:41:15 +02:00
- [Godot Multiplayer Tutorials ](https://gitlab.com/menip/godot-multiplayer-tutorials ) - Tutorials for creating a client-server multiplayer game. Includes a tutorial for hosting a server on Google Compute Platform.
2019-02-11 22:53:39 +01:00
### Video tutorials
- [Bastiaan Olij's channel ](https://www.youtube.com/channel/UCrbLJYzJjDf2p-vJC011lYw ) - Tutorials about 3D, shaders, VR and GDNative.
2019-06-17 15:28:59 +02:00
- [BornCG's *Creating a Simple 3D Game* ](https://www.youtube.com/watch?v=VeCrE-ge8xM&list=PLda3VoSoc_TSBBOBYwcmlamF1UrjVtccZ ) - Tutorial series about creating a 3D game.
2019-02-11 22:53:39 +01:00
- [From GM:S to Godot ](https://www.youtube.com/watch?v=HLjguIl4_OU&list=PLQsiR7DILTcxma-doUnpoALIX001NvcP_ )
- [GDquest ](https://www.youtube.com/channel/UCxboW7x0jZqFdvMdCFKTMsQ ) - Tutorials about 2D and 3D game development.
2019-04-23 16:25:42 +02:00
- [KidsCanCode channel ](https://www.youtube.com/channel/UCNaPQ5uLX5iIEHUCLmfAgKg ) - Tutorials about 2D and 3D game development.
2019-02-11 22:53:39 +01:00
- [Making programs with Godot ](https://www.youtube.com/watch?v=nk0YQGb08IA&list=PLQsiR7DILTczMLsN8qmMym7pYfJXynzK0 )
- [Miziziziz's channel ](https://www.youtube.com/user/Miziziziz ) - Tutorials about 3D effects and replicating concepts from well-known games.
2015-11-01 10:53:40 +01:00
## Themes
*Themes for your Godot games or user interface.*
2016-11-18 15:09:18 +01:00
- [Arc/Arc Dark ](https://github.com/Geequlim/godot-themes )
2015-11-01 10:53:40 +01:00
- [Iso Dark Theme ](https://github.com/GalanCM/Iso-Themes ) - A clean, modern dark theme.
## Modules
*Stuff integrated into Godot core (C++).*
2019-06-23 14:07:10 +02:00
- [FMOD Integration ](https://github.com/alexfonseka/godot-fmod-integration ) - Module to integrate the FMOD audio engine in Godot.
2018-12-06 11:37:39 +01:00
- [godot-anl ](https://github.com/Xrayez/godot-anl ) - A wrapper for [Accidental Noise Library ](https://github.com/JTippetts/accidental-noise-library ) with a visual noise editing support.
2017-11-28 14:13:31 +01:00
- [godot-python ](https://github.com/touilleMan/godot-python ) - Python support for Godot 3.
2018-02-16 01:45:26 +01:00
- [godot-enet-better ](https://github.com/Faless/godot-enet-better ) - A better ENet module for high-performance multiplayer games with Godot.
2018-12-06 02:54:44 +01:00
- [godot-voxel ](https://github.com/Zylann/godot_voxel ) - Module for creating volumetric worlds in Godot Engine.
2018-12-06 14:47:37 +01:00
- [Gdnet ](https://github.com/empyreanx/gdnet ) - An ENet wrapper for Godot.
2017-11-28 14:13:31 +01:00
- [Gdnet for Godot 3 ](https://github.com/PerduGames/gdnet3 ) - An ENet wrapper for Godot 3.
2015-11-01 10:53:40 +01:00
- [Head tracking using OpenCV ](https://github.com/antarktikali/godot-opencv-gpu-perspective )
2016-06-07 08:30:45 +02:00
- [Open Adaptive Music Library ](https://github.com/oamldev/oamlGodotModule )
2018-02-16 01:45:26 +01:00
- [NativeDialogs ](https://github.com/GodotExplorer/NativeDialogs ) - Using native dialogs in Godot.
- [pugixml ](https://github.com/GodotExplorer/pugixml ) - [pugixml ](https://pugixml.org/ ) wrap for Godot.
2018-12-06 14:47:37 +01:00
- [RawPacker ](https://github.com/empyreanx/rawpacker ) - Simple binary packing/unpacking for RawArray.
2018-02-16 01:45:26 +01:00
- [spine ](https://github.com/GodotExplorer/spine ) - [Spine ](http://esotericsoftware.com/ ) animation support module.
2018-12-06 14:47:37 +01:00
- [WaterSplash 2D node ](https://github.com/laverneth/water )
2018-02-16 01:45:26 +01:00
2015-11-01 10:53:40 +01:00
## Plugins and scripts
*Scripts that let you do new stuff, or enhance Godot functionality.*
2018-02-16 01:45:26 +01:00
- [Auto Tile Layer ](https://github.com/leezh/autotile ) - Allows automatic 2D tiling using RPG Maker's Autotile format.
2017-10-23 17:14:15 +02:00
- [Camera2D Screen Shake ](https://godotengine.org/qa/438/camera2d-screen-shake-extension ) - Screen shake effect for Camera2D.
2018-02-16 01:45:26 +01:00
- [CRT Shader ](https://github.com/henriquelalves/SimpleGodotCRTShader ) - Godot shader that simulates CRT displays.
- [Easing Script ](https://github.com/impmja/godot-easing ) - A port of the Robert Penner's equations for easing.
- [Escoria ](https://github.com/godotengine/escoria ) - Point & click adventure game framework.
2019-06-23 14:07:10 +02:00
- [FMOD GDNative ](https://github.com/utopia-rise/fmod-gdnative ) - Plugin to use the FMOD audio engine in GDScript.
2018-02-16 01:45:26 +01:00
- [FontAwesome ](https://github.com/GodotExplorer/FontAwesome ) - Font Awesome plugin for Godot.
2018-07-18 00:26:51 +02:00
- [gdstats ](https://github.com/droxmusic/gdstats/ ) - A library of pseudorandom number generators for common statistical distributions.
2018-02-16 01:45:26 +01:00
- [gdutils ](https://github.com/GodotExplorer/gdutils ) - Utilities for Godot written in GDScript.
2019-08-02 14:32:32 +02:00
- [godotccd ](https://github.com/TheSHEEEP/godotccd ) - Fast 3D collision checks in Godot using libccd.
2019-05-12 23:06:10 +02:00
- [GodotPhoenixChannels ](https://github.com/alfredbaudisch/GodotPhoenixChannels ) - A GDScript and Godot Engine implementation for the Channels API of the Phoenix Framework.
2017-09-05 00:15:42 +02:00
- [Godot NExt ](https://github.com/willnationsdev/godot-next ) - A set of basic node extensions for Godot.
2015-11-01 10:53:40 +01:00
- [GodotNotificationCenter ](https://github.com/didier-v/GodotNotificationCenter ) - A notification center for Godot.
2018-02-16 01:45:26 +01:00
- [GodotTIE ](https://github.com/henriquelalves/GodotTIE ) - Text Interface Engine to control text output (like in a RPG dialogue).
- [Grass Plugin ](https://github.com/marcosbitetti/grass_plugin_4_godot ) - A plugin to handle huge amounts of grass, foliages and other vegetations.
- [gterm ](https://github.com/TeddyDD/gterm ) - GUI control that draws something similar to \*nix terminal emulators.
2016-08-21 04:32:46 +02:00
- [GUT ](https://github.com/bitwes/Gut ) - Utility for writing unit tests in GDScript.
2015-11-01 10:53:40 +01:00
- [Polygon Merge ](https://github.com/ScyDev/Godot-Scripts ) - Merge polygons.
- [Simplex 2D/3D ](https://github.com/OvermindDL1/Godot-Helpers ) - Simplex deterministic noise functions.
2018-02-16 01:45:26 +01:00
- [Scrolling Background ](https://github.com/dploeger/godot-scrollingbackground ) - A scrolling background node for Godot.
2016-09-20 16:13:15 +02:00
- [SMRT-Godot ](https://github.com/brunosxs/SMRT-Godot ) - A dialog system and editor fairly customizable, a nice fit for story-driven games.
2015-11-01 10:53:40 +01:00
- [SUTjoystick ](https://gitlab.com/shine-upon-thee/joystick ) - Easy gamepad support for GNU/Linux and Windows.
2019-06-17 14:27:30 +02:00
- [Tiled importer ](https://github.com/vnen/godot-tiled-importer ) - Import maps from [Tiled ](https://www.mapeditor.org/ ).
2015-11-01 10:53:40 +01:00
- [Tileset Builder ](https://gist.github.com/Calinou/27e979ab0a35500c3381 ) - Build tilesets.
2018-07-07 14:28:37 +02:00
- [TileSet Builder ](https://github.com/HeavenMercy/TileSet-Builder-Godot-Plugin ) - Quickly build tilesets with style.
2015-11-01 10:53:40 +01:00
2019-02-05 23:37:26 +01:00
## GDScript editor support
2015-11-01 10:53:40 +01:00
2019-02-05 23:37:26 +01:00
*Add-ons for text editors that implement GDscript support.*
2015-11-01 10:53:40 +01:00
2019-02-05 23:37:26 +01:00
- [Atom ](https://atom.io/packages/lang-gdscript ) - Syntax highlighting.
- [Geany ](https://github.com/haimat/GDScript-Geany ) - Syntax highlighting.
- [Gedit ](https://github.com/haimat/GDScript-gedit ) - Syntax highlighting.
2019-02-26 21:28:51 +01:00
- [Kakoune ](https://github.com/Skytrias/gdscript-kak ) - Syntax highlighting.
2019-02-05 23:37:26 +01:00
- [Sublime Text ](https://github.com/beefsack/GDScript-sublime ) - Syntax highlighting.
- [Vim ](https://github.com/calviken/vim-gdscript3 ) - Syntax highlighting, autocompletion and linting. Also supports the Godot shader language.
2017-02-14 02:34:29 +01:00
- [Visual Studio Code ](https://marketplace.visualstudio.com/items?itemName=geequlim.godot-tools ) - Comes with a wealth of features to make your programming experience as comfortable as possible.
2015-11-01 10:53:40 +01:00
2017-11-16 14:31:33 +01:00
## Godot script editor syntax themes
2016-08-31 23:35:50 +02:00
2017-11-16 14:31:33 +01:00
*Alternative themes for the built-in script editor.*
2016-08-31 23:35:50 +02:00
2019-02-05 23:41:54 +01:00
- [base16-godot ](https://github.com/Calinou/base16-godot ) - All [base16 ](https://github.com/chriskempson/base16 ) themes.
2018-02-16 01:45:26 +01:00
- [Syntax themes by Geequlim ](https://github.com/Geequlim/godot-themes/tree/master/syntax ) - Chester, Google Code Light and Monokai.
- [Syntax themes by Calinou ](https://github.com/Calinou/godot-syntax-themes ) - Atom Dark, Darcula, Gruvbox Dark, Metro, Monokai, One Dark, Solarized Dark.
2016-08-31 23:35:50 +02:00
2017-11-16 14:31:33 +01:00
## Unofficial Godot builds
2015-12-30 13:55:59 +01:00
2018-02-05 00:58:23 +01:00
*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.*
2015-12-30 13:55:59 +01:00
2018-10-17 16:36:22 +02:00
- [Calinou's builds ](https://hugo.pro/projects/godot-builds/ )
2015-12-30 13:55:59 +01:00
2015-11-01 10:53:40 +01:00
## Other
*Other stuff.*
2019-01-29 17:42:03 +01:00
- [`gd-com` npm package ](https://www.npmjs.com/package/@gd-com/utils ) - Communicate with Godot clients using Node.js.
2018-11-17 15:27:26 +01:00
- [godot-ci ](https://github.com/aBARICHELLO/godot-ci ) - Docker image to export Godot games through CI. Includes GitLab CI script example.
2017-10-23 17:14:15 +02:00
- [godot.sh ](https://github.com/adolson/godot-stuff/blob/master/godot.sh ) - Script that automatically downloads and launches latest version of Godot, or compiles and launches the Git `master` branch.
2018-12-06 14:47:37 +01:00
- [godot-wrapper ](https://github.com/nsrosenqvist/godot-wrapper ) - Script that helps Debian and Ubuntu users install and use Godot.
2016-02-18 19:05:58 +01:00
- [joystick-mapping ](https://github.com/Hinsbart/joystick-mapping ) - Tool to generate gamepad mappings for all supported platforms.
2015-11-01 10:53:40 +01:00
- [replicate-file.sh ](https://github.com/adolson/godot-stuff/blob/master/replicate-file.sh ) - Script to update copies of a file with one master file.
- [strip-to-frames.pl ](https://github.com/adolson/godot-stuff/blob/master/strip-to-frames.pl ) - Perl script to split a grid spritesheet image into numbered individual frame files.