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 onreadykeyword,
        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
        .mapfile 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 masterbranch.
- 
        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.