1061 lines
50 KiB
HTML
1061 lines
50 KiB
HTML
<h1 id="awesome-godot-awesome">Awesome Godot <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p><a href="https://godotengine.org"><img src="godot-logo.svg"
|
||
alt="Godot Engine logo" /></a></p>
|
||
<p>A curated list of <a
|
||
href="https://www.gnu.org/philosophy/free-sw.html">free/libre</a> games,
|
||
plugins, add-ons and scripts for Godot.</p>
|
||
<p>Looking for third-party programming language support in Godot? See <a
|
||
href="https://github.com/Vivraan/godot-lang-support">Vivraan/godot-lang-support</a>.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#games">Games</a>
|
||
<ul>
|
||
<li><a href="#2d">2D</a></li>
|
||
<li><a href="#3d">3D</a></li>
|
||
<li><a href="#xr">XR</a></li>
|
||
</ul></li>
|
||
<li><a href="#projects">Projects</a></li>
|
||
<li><a href="#templates">Templates</a></li>
|
||
<li><a href="#demos">Demos</a></li>
|
||
<li><a href="#tutorials">Tutorials</a></li>
|
||
<li><a href="#plugins-and-scripts">Plugins and scripts</a></li>
|
||
<li><a href="#modules">Modules</a></li>
|
||
<li><a href="#gdscriptc-editor-support">GDScript/C# editor
|
||
support</a></li>
|
||
<li><a href="#themes">Themes</a>
|
||
<ul>
|
||
<li><a href="#engine-themes">Engine themes</a></li>
|
||
<li><a href="#syntax-themes">Syntax themes</a></li>
|
||
</ul></li>
|
||
<li><a href="#unofficial-godot-builds">Unofficial Godot builds</a></li>
|
||
<li><a href="#bash-scripts">Bash scripts</a></li>
|
||
<li><a href="#websites">Websites</a></li>
|
||
<li><a href="#other">Other</a></li>
|
||
</ul>
|
||
<h2 id="games">Games</h2>
|
||
<p><em>Open Source Games that use Godot.</em></p>
|
||
<h3 id="d">2D</h3>
|
||
<h4 id="godot-4">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/TinyTakinTeller/GodotProjectZero">A Dark
|
||
Forest</a> - Minimalistic incremental game inspired by “A Dark
|
||
Room”.</li>
|
||
<li><a href="https://codeberg.org/Yeldham/librerama">Librerama</a> - A
|
||
free/libre fast-paced arcade collection of mini-games.</li>
|
||
<li><a href="https://github.com/antimundo/poder-solar">Poder Solar</a> -
|
||
Simple resource management game.</li>
|
||
<li><a href="https://github.com/unknown-horizons/godot-port">Unknown
|
||
Horizons</a> - Official work-in-progress reimplementation of Unknown
|
||
Horizons.</li>
|
||
</ul>
|
||
<h4 id="godot-3">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/GaidamakUA/blipshift">Blipshift</a> -
|
||
Simple top-down moving platforms game.</li>
|
||
<li><a href="https://github.com/didier-v/breakable">Breakable</a> - A
|
||
breakout-like game.</li>
|
||
<li><a href="https://github.com/kidscancode/circle_jump">Circle Jump</a>
|
||
- Mobile arcade game, addicting and enjoyable. How-to-made tutorial is
|
||
available, so you can recreate it yourself and learn Godot.</li>
|
||
<li><a href="https://github.com/WraithWinterly/Everplast">Everplast</a>
|
||
- Unique 2D platforming experience filled with rage, rush, speed, and
|
||
spray.</li>
|
||
<li><a href="https://github.com/EmilienLeroy/FallingSquare">Falling
|
||
Square</a> - A simple mobile game to test your reflex.</li>
|
||
<li><a href="https://github.com/Jibby-Games/Flappy-Race">Flappy Race</a>
|
||
- A 2D online multiplayer game inspired by Flappy Bird and Mario Kart
|
||
for desktop and HTML5.</li>
|
||
<li><a href="https://github.com/wesnoth/haldric">Haldric</a> - Official
|
||
work-in-progress reimplementation of Battle for Wesnoth.</li>
|
||
<li><a href="https://github.com/Tzoop/MemoryGame">Memory Game</a> -
|
||
Simple Memory game.</li>
|
||
<li><a href="https://github.com/dulvui/pocket-broomball/">Pocket
|
||
Broomball</a> - The world’s first broomball game, available for iOS,
|
||
Android and html5.</li>
|
||
<li><a href="https://github.com/JulianWels/portal2d">Portal 2D</a> - 2D
|
||
remake of the Portal games.</li>
|
||
<li><a href="https://github.com/HarmonyHoney/ROTA">ROTA</a> -
|
||
Gravity-bending puzzle platformer game.</li>
|
||
<li><a href="https://zacryol.itch.io/spindle-of-serendipity">spindle of
|
||
serendipity</a> - Word guessing game with customizable entries.</li>
|
||
<li><a
|
||
href="https://github.com/notapixelstudio/starship-olympics">Starship
|
||
Olympics</a> - Fast-paced local party game with starships that battle in
|
||
a top-down arena.</li>
|
||
<li><a href="https://github.com/Alzter/TuxBuilder">TuxBuilder</a> -
|
||
Work-in-progress reimplementation of SuperTux.</li>
|
||
</ul>
|
||
<h4 id="godot-2">Godot 2</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/vnen/blockpop">BlockPop</a> - A simple
|
||
Breakout clone.</li>
|
||
<li><a href="https://github.com/randyyaj/Bombs">Bombs</a> - Simple
|
||
mobile game. You need to touch bombs to defuse them.</li>
|
||
<li><a href="https://github.com/Hirnbix/captain-holetooth">Captain
|
||
Holetooth</a> - Explorative platformer in a detailed world. Geared
|
||
towards younger players.</li>
|
||
<li><a href="https://github.com/janmarcano/Dolphin-Island-2">Dolphin
|
||
Island 2</a> - Platformer game made for the A Game By It’s Cover 2015
|
||
Game Jam.</li>
|
||
<li><a href="https://github.com/akien-mga/dynadungeons">DynaDungeons</a>
|
||
- Bomberman clone in a fantasy universe.</li>
|
||
<li><a
|
||
href="https://github.com/randyyaj/Kraken-Rampage">Kraken-Rampage</a> -
|
||
Ludum Dare 33 entry made in 48 hours.</li>
|
||
<li><a href="https://github.com/genete/Minehunter">Minehunter</a> - A
|
||
Minesweeper clone.</li>
|
||
<li><a href="http://kobuge-games.github.io/minilens/">Minilens</a> -
|
||
Free puzzle platform game.</li>
|
||
<li><a href="https://github.com/w84death/mountain-of-hope">Mountain of
|
||
Hope</a> - Game made on Theater Game Jam (PGA 2015).</li>
|
||
<li><a
|
||
href="https://github.com/KOBUGE-Games/Ninja-Training">Ninja-Training</a>
|
||
- Small running game done as 1 hour challenge.</li>
|
||
<li><a href="https://github.com/sergicollado/no_hope_LD33">No hope</a> -
|
||
Ludum Dare 33 entry made in 48 hours.</li>
|
||
<li><a href="https://github.com/FEDE0D/Planet-Rider">Planet Rider</a> -
|
||
2D physics parkour game in an alien environment.</li>
|
||
<li><a href="https://github.com/Calinou/platshoot">Platshoot</a> - A 2D
|
||
shooter game.</li>
|
||
<li><a href="https://github.com/KOBUGE-Incubator/ringed">Ringed</a> -
|
||
Top-down shooter with extensive usage of light effects.</li>
|
||
<li><a href="https://github.com/w84death/Tanks-of-Freedom">Tanks of
|
||
Freedom</a> - Free turn-based isometric strategy game.</li>
|
||
<li><a href="https://github.com/delstuff/threeHungryMice">Three Hungry
|
||
Mice</a> - Breakout game with mice made for the Godot Engine Jam of
|
||
March 2016.</li>
|
||
</ul>
|
||
<h3 id="d-1">3D</h3>
|
||
<h4 id="godot-4-1">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Nokorpo/LibreAim">LibreAim</a> - Libre
|
||
FPS aim trainer made with Godot.</li>
|
||
<li><a href="https://gitlab.com/open-fpsz/open-fpsz">open-fpsz</a> - An
|
||
open-source, fast-paced multiplayer shooter game inspired by Tribes,
|
||
with jetpacks, skis and vehicles.</li>
|
||
<li><a
|
||
href="https://github.com/FOSS-Supremacy/OpenLiberty">OpenLiberty</a> -
|
||
An open-source reimplementation of Grand Theft Auto III on the Godot
|
||
Engine.</li>
|
||
<li><a href="https://github.com/Quaint-Studios/Reia">Reia</a> - A free
|
||
game that’s an action adventure RPG for Desktop and Mobile with
|
||
multiplayer, MMO, and offline support.</li>
|
||
<li><a href="https://gitlab.com/SuperTuxParty/SuperTuxParty">Super Tux
|
||
Party</a> - A free/libre and open-source party game that is meant to
|
||
replicate the feel of games such as Mario Party.</li>
|
||
<li><a href="https://github.com/P1X-in/Tanks-of-Freedom-3-D">Tanks of
|
||
Freedom II</a> - Free turn-based isometric strategy game in voxel
|
||
art.</li>
|
||
<li><a href="https://github.com/Revolutionary-Games/Thrive/">Thrive</a>
|
||
- A free, open-source game about the evolution of life (Mono).</li>
|
||
</ul>
|
||
<h4 id="godot-3-1">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/dulvui/ball2box">Ball2Box</a> - Shoot
|
||
the ball into the box, available for iOS, Android and html5.</li>
|
||
<li><a href="https://github.com/FelicePollano/Boom">Boom</a> - A very
|
||
simple, old fashion FPS, work-in-progress but playable.</li>
|
||
<li><a href="https://github.com/Relintai/broken_seals">Broken Seals</a>
|
||
- A work-in-progress third person action RPG with multiplayer support
|
||
(needs custom engine modules).</li>
|
||
<li><a href="https://github.com/Bauxitedev/meteorite">Meteorite</a> - A
|
||
lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM
|
||
2018.</li>
|
||
<li><a href="https://github.com/Azza292/RapidRescue">Rapid Rescue</a> -
|
||
Rapid Rescue is a local multiplayer strategy game inspired by
|
||
Labyrinth.</li>
|
||
</ul>
|
||
<h4 id="godot-2-1">Godot 2</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/khairul169/cheese-hunter">Cheese
|
||
Hunter</a> - A game for Godot Engine Jam of March 2016.</li>
|
||
</ul>
|
||
<h3 id="xr">XR</h3>
|
||
<h4 id="godot-4-2">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/surreal6/piggyRescue">Piggy Rescue</a> -
|
||
Fun little example game where you chase and rescue little pigs.</li>
|
||
</ul>
|
||
<h4 id="godot-3-2">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/NeoSpark314/BeepSaber">Beep Saber VR</a>
|
||
- Beat Saber clone in Godot.</li>
|
||
<li><a href="https://github.com/this-is-bennyk/Funkin-VR">Friday Night
|
||
Funkin`</a> - VR port of the popular rhythm game.</li>
|
||
</ul>
|
||
<h2 id="projects">Projects</h2>
|
||
<p><em>Non-game Open source projects made with Godot
|
||
(tools/utilities).</em></p>
|
||
<h4 id="godot-4-3">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/mhgolkar/Arrow">Arrow</a> - A tool to
|
||
design game narratives with nodes.</li>
|
||
<li><a href="https://github.com/lesleyrs/clipboard-narrator">Clipboard
|
||
Narrator</a> - Turn any web page into an audiobook, works in the
|
||
background on desktop!</li>
|
||
<li><a href="https://github.com/MewPurPur/GodSVG">GodSVG</a> - Tool to
|
||
create optimized Scalable Vector Graphics files.</li>
|
||
<li><a href="https://github.com/mbrlabs/Lorien">Lorien</a> -
|
||
Infinite-canvas drawing/whiteboarding app for Windows, Linux and macOS.
|
||
Supports drawing tablets and pressure sensitivity.</li>
|
||
<li><a href="https://github.com/RodZill4/material-maker">Material
|
||
Maker</a> - Create PBR materials procedurally (similar to Substance
|
||
Designer).</li>
|
||
<li><a
|
||
href="https://github.com/Orama-Interactive/Pixelorama">Pixelorama</a> -
|
||
2D pixel art editor.</li>
|
||
<li><a href="https://github.com/protongraph/protongraph">ProtonGraph</a>
|
||
- Node-based tool for procedural content creation. Like visual
|
||
scripting, but for 3D model generation (needs custom engine
|
||
modules).</li>
|
||
</ul>
|
||
<h4 id="godot-3-3">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/alfredbaudisch/Godello">Godello</a> - 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.</li>
|
||
<li><a href="https://github.com/SimulaVR/Simula">SimulaVR</a> - A VR
|
||
window manager for Linux, built on top of Godot engine.</li>
|
||
<li><a
|
||
href="https://github.com/virtual-puppet-project/vpuppr">vpuppr</a> - A
|
||
cross-platform VTuber application with mulitple tracking backends.</li>
|
||
</ul>
|
||
<h2 id="templates">Templates</h2>
|
||
<p><em>Projects to use as a base for your own games.</em></p>
|
||
<h4 id="godot-4-4">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Phazorknight/Cogito">COGITO</a> - First
|
||
Person Immersive Sim Template Project, providing a framework for
|
||
creating interactable objects, various items to use and mechanics to
|
||
influence the player and game environment.</li>
|
||
<li><a href="https://github.com/crystal-bit/godot-game-template">Crystal
|
||
Bit Godot Game Template</a> - Opinionated game template. It includes
|
||
continuous integration, scene loading with graphic transitions and game
|
||
pause handling.</li>
|
||
<li><a
|
||
href="https://github.com/Whimfoome/godot-FirstPersonStarter">First
|
||
Person Starter</a> - Template with First Person Controller, easily
|
||
adjustable from the Inspector.</li>
|
||
<li><a
|
||
href="https://github.com/nezvers/Godot-GameTemplate">Godot-GameTemplate</a>
|
||
- Template with all necessary stuff taken care of. Designed for pixel
|
||
art games.</li>
|
||
<li><a href="https://github.com/godotVR/godot-xr-template">Godot XR
|
||
Template</a> - Template for a multi-level XR game.</li>
|
||
<li><a href="https://github.com/Maaack/Godot-Game-Template">Maaack’s
|
||
Game Template</a> - Template with a main menu, options menus, pause
|
||
menu, credits, scene loader, extra tools, and an example game
|
||
scene.</li>
|
||
<li><a
|
||
href="https://github.com/MechanicalFlower/godot-template">MechanicalFlower
|
||
Godot Template</a> - Template with code formatting, license tracking,
|
||
addons management and CI/CD.</li>
|
||
<li><a
|
||
href="https://github.com/TinyTakinTeller/TakinGodotTemplate">Takin Godot
|
||
Template</a> - Template with a save file system, localization, UI (main
|
||
menu, save files, options, credits), example game scene, plugins (scene
|
||
and audio managers, logger, linter, resource viewer), placeholders
|
||
(music, sfx), github workflows and various utility scripts.</li>
|
||
</ul>
|
||
<h4 id="godot-3-4">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/bend-n/godot-template">bendn’s Godot
|
||
Template</a> - Game template using the <a
|
||
href="https://github.com/you-win/godot-package-manager">gpm</a>, with
|
||
itch.io pushing and builds automated. Starter CLI included.</li>
|
||
<li><a href="https://github.com/tavurth/godot-simple-fps-camera">Godot
|
||
First Person Camera</a> - A simple FPS starter with jumping, movement,
|
||
flashlight and a player character with animations.</li>
|
||
<li><a
|
||
href="https://github.com/MilkAndBanana01/godot-fps-template">Godot FPS
|
||
Template</a> - A free first person game template for the Godot
|
||
Engine.</li>
|
||
<li><a href="https://github.com/tavurth/godot-game-of-life">Godot Game
|
||
Of Life</a> - Conway’s <em>Game of life</em> using shaders.</li>
|
||
<li><a href="https://github.com/benmarz/minimum_game">Minimum Game</a> -
|
||
Template top-down 2D pixel art game, with multiple rooms, a HUD, menus,
|
||
and autosaving.</li>
|
||
<li><a
|
||
href="https://github.com/blockspacer/Godot-3.2-Multiplayer-FPS">Multiplayer
|
||
First Person Shooter</a> - Multiplayer first person shooter example
|
||
project.</li>
|
||
<li><a href="https://github.com/jasonswearingen/TPS-MP">Multiplayer
|
||
Third Person Shooter</a> - Multiplayer third person shooter example
|
||
project.</li>
|
||
</ul>
|
||
<h2 id="demos">Demos</h2>
|
||
<p><em>Demos to learn GDScript, its concepts, and various game
|
||
features.</em></p>
|
||
<h4 id="godot-4-5">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/godotengine/godot-demo-projects">Godot
|
||
Demo Projects</a> - Official Godot demo projects (everything except the
|
||
TPS demo).</li>
|
||
<li><a href="https://github.com/MrEliptik/godot_experiments">Godot
|
||
experiments</a> - Several 2D, 3D and VR experiments.</li>
|
||
<li><a
|
||
href="https://github.com/Elesh-Norn/kaleidoscope">Kaleidoscope</a> - A
|
||
demo for interactive shaders in Godot.</li>
|
||
<li><a href="https://github.com/GDquest/godot-open-rpg">OpenRPG</a> -
|
||
JRPG-style game demo and template.</li>
|
||
<li><a
|
||
href="https://github.com/sarooptech/PlaneShooter">PlaneShooter</a> - A
|
||
2D demo game to learn Godot 4.</li>
|
||
<li><a href="https://github.com/godotengine/tps-demo">TPS Demo</a> -
|
||
Official Godot third person shooter (TPS) demo with high quality
|
||
graphics.</li>
|
||
<li><a href="https://github.com/Zylann/voxelgame">voxelgame</a> -
|
||
Minecraft-like voxel terrain demo, utilising the godot_voxel
|
||
module.</li>
|
||
</ul>
|
||
<h4 id="godot-3-5">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/GDQuest/godot-make-pro-2d-games">Open
|
||
Source A-RPG Demo</a> - RPG demo.</li>
|
||
<li><a
|
||
href="https://github.com/godot-extended-libraries/godot-realistic-water">Realistic
|
||
Water Shader</a> - Realistic 3D water shader with foam and
|
||
caustics.</li>
|
||
<li><a href="https://github.com/Relintai/the_tower">The Tower</a> - A
|
||
voxel-based parkour game to show the capabilities of the Voxelman
|
||
module.</li>
|
||
</ul>
|
||
<h4 id="godot-2-2">Godot 2</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Calinou/fps-test">FPS Test</a> - A
|
||
singleplayer FPS test. Physics work, but there are no enemies and no
|
||
proper shooting.</li>
|
||
<li><a
|
||
href="https://github.com/FEDE0D/godot-pathfinding2d-demo">Pathfinding
|
||
2d</a> - A demo project demonstrating pathfinding using a tilemap.</li>
|
||
<li><a
|
||
href="https://github.com/empyreanx/godot-snapshot-interpolation-demo">UDP
|
||
Snapshot interpolation</a> - Lets you connect to a server and view
|
||
networked physics.</li>
|
||
<li><a href="https://github.com/empyreanx/godot-state-sync-demo">UDP
|
||
State synchronization</a> - A more efficient networking demo than the
|
||
snapshot interpolation one.</li>
|
||
<li><a
|
||
href="https://github.com/toger5/Godot-Voxel-Game-MineCraftClone">Voxel
|
||
Game</a> - Minecraft-like voxel terrain demo.</li>
|
||
</ul>
|
||
<h2 id="tutorials">Tutorials</h2>
|
||
<blockquote>
|
||
<p><strong>Note</strong></p>
|
||
<p>The <a
|
||
href="https://docs.godotengine.org/en/latest/community/tutorials.html">list
|
||
of tutorials</a> has moved to the Godot documentation.</p>
|
||
</blockquote>
|
||
<h2 id="plugins-and-scripts">Plugins and scripts</h2>
|
||
<p><em>Scripts that let you do new stuff, or enhance Godot
|
||
functionality.</em></p>
|
||
<h4 id="godot-4-6">Godot 4</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ThGnommy/godot_3d_auto_collision_generator">3D
|
||
Auto Collision Generator</a> - Generate collision for multiple 3D
|
||
objects in one click.</li>
|
||
<li><a
|
||
href="https://github.com/AndreMicheletti/godot-agones-sdk">AgonesSDK</a>
|
||
- Plugin to add <a
|
||
href="https://github.com/googleforgames/agones">Agones</a> SDK
|
||
functionality to Godot.</li>
|
||
<li><a
|
||
href="https://github.com/Goutte/godot-addon-animated-shape-2d">AnimatedShape2D</a>
|
||
- Animate a CollisionShape2D along with the frames of an
|
||
AnimatedSprite2D.</li>
|
||
<li><a
|
||
href="https://github.com/godot-extended-libraries/godot-antialiased-line2d">AntialiasedLine2D</a>
|
||
- Higher-quality antialiased Line2D and Polygon2D drawing compared to
|
||
the default Godot implementation (all rendering methods, all
|
||
platforms).</li>
|
||
<li><a
|
||
href="https://github.com/viniciusgerevini/godot-aseprite-wizard">Aseprite
|
||
Wizard</a> - Plugin for importing animations from Aseprite as
|
||
SpriteFrames.</li>
|
||
<li><a href="https://github.com/bitbrain/beehave">Beehave</a> - Enables
|
||
you to create robust NPC AI systems using behavior trees.</li>
|
||
<li><a href="https://codeberg.org/svetogam/creverter">CReverter
|
||
(Composite Reverter)</a> - Memento-based undo/redo utility that supports
|
||
composition.</li>
|
||
<li><a href="https://codeberg.org/svetogam/csconnector">CSConnector
|
||
(Contextual Signal/Setup Connector)</a> - Provides a clean interface to
|
||
dynamically find, setup, and connect to descendant nodes through the
|
||
scene tree.</li>
|
||
<li><a href="https://codeberg.org/svetogam/cslocator">CSLocator
|
||
(Contextual Service Locator)</a> - Provides a clean interface to
|
||
register and find objects through the scene tree like localized
|
||
singletons.</li>
|
||
<li><a href="https://github.com/blackears/cyclopsLevelBuilder">Cyclops
|
||
Level Builder</a> - A level builder for quick prototypes and
|
||
proof-of-concepts.</li>
|
||
<li><a href="https://github.com/coppolaemilio/dialogic">Dialogic</a> -
|
||
Create dialogs, characters and scenes to display conversations.</li>
|
||
<li><a href="https://github.com/Rubonnek/dialogue-engine">Dialogue
|
||
Engine</a> - Minimalistic dialogue engine that fits into your GUI nodes
|
||
and automatically graphs the branching dialogues for easy
|
||
debugging.</li>
|
||
<li><a
|
||
href="https://github.com/nathanhoad/godot_dialogue_manager">Dialogue
|
||
Manager</a> - A simple but powerful text based branching dialogue editor
|
||
and runtime. <em>(Godot 3 and 4)</em></li>
|
||
<li><a
|
||
href="https://github.com/TRUINGLol/DotnetQuestSystem">DotnetQuestSystem</a>
|
||
- A simple implementation of a quest system on .NET with an interface
|
||
for Godot.</li>
|
||
<li><a href="https://github.com/bbbscarter/event-audio-godot">Event
|
||
Audio</a> - A simple event-based “fire and forget” audio triggering
|
||
system.</li>
|
||
<li><a href="https://github.com/tavurth/godot-fft">Fast Fourier
|
||
Transform (FFT)</a> - Fast Fourier Transform in GDScript.</li>
|
||
<li><a href="https://github.com/utopia-rise/fmod-gdnative">FMOD
|
||
GDNative</a> - Plugin to use the FMOD audio engine in GDScript.</li>
|
||
<li><a
|
||
href="https://github.com/friflo/Friflo.Json.Fliox/blob/main/Engine/README.md">Friflo.Engine.ECS</a>
|
||
- High-performance C# ECS with simple API. Supports .NET,
|
||
WASM/WebAssembly, Native AOT, Godot, Unity, MonoGame, … <em>(Godot 3 and
|
||
4)</em></li>
|
||
<li><a
|
||
href="https://github.com/func-godot/func_godot_plugin">func_godot</a> -
|
||
Import maps using the <a
|
||
href="https://quakewiki.org/wiki/Quake_Map_Format">Quake MAP file
|
||
format</a>, commonly made using an editor such as <a
|
||
href="https://trenchbroom.github.io/">TrenchBroom</a>.</li>
|
||
<li><a
|
||
href="https://github.com/jegor377/godot-gdgifexporter">GDGIFExporter</a>
|
||
- GIF exporter made entirely in GDScript.</li>
|
||
<li><a href="https://github.com/MikeSchulze/gdUnit4">GdUnit4</a> - Godot
|
||
Unit Testing Framework.</li>
|
||
<li><a href="https://github.com/Iakobs/godot-play-game-services">Godot
|
||
Google Play Game Services</a> - Integrate Google Play Games Services in
|
||
your Godot game.</li>
|
||
<li><a href="https://github.com/paulloz/godot-ink">godot-ink</a> - A C#
|
||
(Mono) plugin to integrate stories writen in <a
|
||
href="https://github.com/inkle/ink">ink</a>, a scripting language for
|
||
writing interactive narrative.</li>
|
||
<li><a href="https://github.com/unvermuthet/godot-ndi">Godot NDI</a> -
|
||
Integrates the NDI® SDK with Godot.</li>
|
||
<li><a href="https://github.com/SoloByte/godot-polygon2d-fracture">Godot
|
||
Polygon 2D Fracture</a> - Two simple scripts for fracturing and cutting
|
||
polygons.</li>
|
||
<li><a href="https://github.com/tavurth/godot-radial-menu">Godot Radial
|
||
Menu</a> - A radial menu written in shader code for performance.</li>
|
||
<li><a href="https://github.com/yudinikita/godot-spin-button">Godot Spin
|
||
Button</a> - Horizontal Selector with extended options.</li>
|
||
<li><a href="https://github.com/2shady4u/godot-sqlite">Godot SQLite</a>
|
||
- GDNative wrapper for SQLite, making it possible to use SQLite
|
||
databases as data storage in your project.</li>
|
||
<li><a href="https://github.com/godotvr/godot-xr-tools">Godot XR
|
||
Tools</a> - Basic components for XR development.</li>
|
||
<li><a href="https://github.com/TheWalruzz/godot-sx">GodotSx</a> -
|
||
Rx-like extensions for Godot’s built-in signals.</li>
|
||
<li><a href="https://github.com/bitwes/Gut">GUT</a> - Utility for
|
||
writing unit tests in GDScript.</li>
|
||
<li><a href="https://github.com/Inspiaaa/HCoroutines">HCoroutines</a> -
|
||
Powerful C# coroutine library for Godot.</li>
|
||
<li><a
|
||
href="https://github.com/cluttered-code/godot-health-hitbox-hurtbox">Health,
|
||
HitBoxes, HurtBoxes, and HitScans</a> - 2D and 3D Components to manage
|
||
health, damage, and healing.</li>
|
||
<li><a
|
||
href="https://github.com/Zylann/godot_heightmap_plugin">HTerrain</a> -
|
||
Heightmap-based terrain. Supports texture painting, colouring, holes,
|
||
level of detail and grass. <em>(Godot 3 and 4)</em></li>
|
||
<li><a
|
||
href="https://kenyoni-software.github.io/godot-addons/addons/icon_explorer">Icon
|
||
Explorer</a> - Browse and save icons from popular icon collections.</li>
|
||
<li><a
|
||
href="https://github.com/nklbdev/godot-4-importality">Importality</a> -
|
||
raster graphics and animations importers: Aseprite, Krita, Pencil2D,
|
||
Piskel, Pixelorama and others.</li>
|
||
<li><a href="https://github.com/nathanhoad/godot_input_helper">Input
|
||
Helper</a> - A helper for detecting input devices and remapping
|
||
controls. <em>(Godot 3 and 4)</em></li>
|
||
<li><a href="https://github.com/Rubonnek/inventory-manager">Inventory
|
||
Manager</a> - Minimalistic inventory manager for easily adding and
|
||
removing items with variable stack sizes and stack count limits.</li>
|
||
<li><a
|
||
href="https://kenyoni-software.github.io/godot-addons/addons/licenses">License
|
||
Manager</a> - Manage license and copyright for third party graphics,
|
||
software or libraries. Group them into categories, add descriptions or
|
||
web links.</li>
|
||
<li><a href="https://github.com/limbonaut/limboai">LimboAI</a> -
|
||
Behavior trees and state machines. Comes with editor, visual debugger,
|
||
comprehensive demo and tutorial.</li>
|
||
<li><a href="https://github.com/Maaack/Godot-Game-Template">Maaack’s
|
||
Game Template Plugin</a> - Template with a main menu, options menus,
|
||
pause menu, credits, scene loader, extra tools, and an example game
|
||
scene.</li>
|
||
<li><a href="https://github.com/Maaack/Godot-Menus-Template">Maaack’s
|
||
Menus Template</a> - Template with a main menu, options menus, credits,
|
||
and a scene loader.</li>
|
||
<li><a href="https://github.com/Maaack/Godot-Scene-Loader">Maaack’s
|
||
Scene Loader</a> - Scene loader that includes a loading screen, progress
|
||
bar, and error handling.</li>
|
||
<li><a href="https://github.com/nobodywho-ooo/nobodywho">NobodyWho</a> -
|
||
Local large language models (LLMs) for “AI-powered” NPC dialogue.</li>
|
||
<li><a
|
||
href="https://github.com/you-win/obs-websocket-gd">obs-websocket-gd</a>
|
||
- Script and editor plugin to control Open Broadcaster Software from
|
||
Godot via obs-websocket.</li>
|
||
<li><a
|
||
href="https://github.com/Vahera/godot-orchestrator">Orchestrator</a> -
|
||
Dialog and visual-scripting subsystem for 2D and 3D games.</li>
|
||
<li><a href="https://github.com/ramokz/phantom-camera">Phantom
|
||
Camera</a> - Designed to provide and simplify common behaviors for the
|
||
built-in Camera2D and Camera3D nodes.</li>
|
||
<li><a href="https://github.com/pixelpen-dev/pixelpen">PixelPen</a> -
|
||
Pixel art drawing and animation: Common drawing tools such as selection,
|
||
shape creation, mirroring, tiling, and animation features within the
|
||
Godot editor.</li>
|
||
<li><a href="https://github.com/phosxd/PowerKey">PowerKey</a> -
|
||
Easy-to-use dynamic translation of text & other variables. Also
|
||
offers GDScript execution on Nodes, without needing to attach a
|
||
script.</li>
|
||
<li><a href="https://github.com/HungryProton/scatter">ProtonScatter</a>
|
||
- Automates the positioning of assets in a scene.</li>
|
||
<li><a
|
||
href="https://kenyoni-software.github.io/godot-addons/addons/qr_code">QR
|
||
Code</a> - QR Code generation either with the included QRCodeRect node
|
||
or use the encoding result of the QRCode class.</li>
|
||
<li><a href="https://github.com/Rubonnek/quest-manager">Quest
|
||
Manager</a> - Minimalistic quest manager able to track quest state at
|
||
runtime for easier debugging.</li>
|
||
<li><a href="https://github.com/TheWalruzz/godot-questify">Questify</a>
|
||
- A graph-based quest editor and manager.</li>
|
||
<li><a href="https://github.com/shomykohai/quest-system">QuestSystem</a>
|
||
- A simple and extensible quest manager and creator.</li>
|
||
<li><a href="https://github.com/jotson/ridiculous_coding">Ridiculous
|
||
Coding</a> - Makes your coding experience in Godot 1000× more
|
||
ridiculous.</li>
|
||
<li><a href="https://github.com/4d49/scene-library">Scene Library</a> -
|
||
A tool for organizing Godot scenes with efficiency.</li>
|
||
<li><a href="https://github.com/glass-brick/Scene-Manager">Scene
|
||
Manager</a> - Make nice and customizable scene transitions in one line
|
||
of code. <em>(Godot 3 and 4)</em></li>
|
||
<li><a href="https://github.com/Eneskp3441/Shaker">Shaker</a> - Plugin
|
||
that adds shaking and emitters for cameras, nodes or any property in 2D
|
||
and 3D.</li>
|
||
<li><a
|
||
href="https://github.com/Ericdowney/SignalVisualizer">SignalVisualizer</a>
|
||
- Displays the current scene’s signals and connections in a easy to read
|
||
graph and tree dock.</li>
|
||
<li><a
|
||
href="https://github.com/fbcosentino/godot-simplified-flightsim">Simplified
|
||
Flight Simulation library</a> - A library that helps you create a simple
|
||
airplane/helicopter/spaceship flight simulator. <em>(Godot 3 and
|
||
4)</em></li>
|
||
<li><a
|
||
href="https://github.com/henriquelalves/SimpleGodotCRTShader">SimpleGodotCRTShader</a>
|
||
- A simple Godot shader that simulates CRT Displays.</li>
|
||
<li><a href="https://github.com/SirRamEsq/SmartShape2D">SmartShape2D</a>
|
||
- A 2D terrain tool. <em>(Godot 3 and 4)</em></li>
|
||
<li><a
|
||
href="https://github.com/syntaxerror247/godot-android-system-bar-color-changer">System
|
||
Bar Color Changer</a> - An Android plugin that enables you to
|
||
dynamically change the colors of the status bar and navigation bar, and
|
||
also supports enabling translucent system bars for a modern, immersive
|
||
UI experience.</li>
|
||
<li><a href="https://github.com/TaloDev/godot">Talo</a> - A
|
||
self-hostable game backend for managing players, leaderboards, stats,
|
||
saving/loading data and more.</li>
|
||
<li><a href="https://github.com/spimort/TerraBrush">TerraBrush</a> -
|
||
Minimal Terrain heightmap editor that features sculpting, painting
|
||
textures, LOD, and MultiZones.</li>
|
||
<li><a href="https://github.com/TokisanGames/Terrain3D">Terrain3D</a> -
|
||
A high performance, editable 3D terrain system.</li>
|
||
<li><a href="https://github.com/Inspiaaa/ThemeGen">ThemeGen</a> - Easily
|
||
create themes using GDScript code, allowing you to reuse styles,
|
||
recombine them, and effortlessly reuse and share colours between
|
||
components.</li>
|
||
<li><a href="https://github.com/imjp94/UIDesignTool">UI Design Tool</a>
|
||
- Intuitive design workflow for UIs in the editor.</li>
|
||
<li><a
|
||
href="https://github.com/MarcoFazioRandom/Virtual-Joystick-Godot">Virtual
|
||
Joystick</a> - A virtual joystick for touchscreens. Simple to use and
|
||
with useful options. <em>(Godot 3 and 4)</em></li>
|
||
<li><a
|
||
href="https://github.com/alessandrofama/wwise-godot-integration">Wwise</a>
|
||
- Wwise audio middleware integration.</li>
|
||
<li><a href="https://github.com/Kiamo2/YATI">YATI (Yet Another Tiled
|
||
Importer</a> - This is an addon for importing files (.tmx, .tmj) created
|
||
by the <a href="https://github.com/mapeditor/tiled">Tiled Map
|
||
Editor</a>.</li>
|
||
<li><a href="https://codeberg.org/svetogam/yourbuil">Your Buil</a> - A
|
||
plugin that makes it as easy as possible to use build data like git
|
||
commit hashes in your build.</li>
|
||
</ul>
|
||
<h4 id="godot-3-6">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/hiulit/Godot-3-2D-Day-Night-Cycle">2D
|
||
Day/Night Cycle</a> - A ☀️ Day / 🌔 Night cycle for 2D.</li>
|
||
<li><a
|
||
href="https://github.com/hiulit/Godot-3-2D-Destructible-Objects">2D
|
||
Destructible Objects</a> - A script that takes a sprite, divides it into
|
||
blocks and makes them explode💥.</li>
|
||
<li><a href="https://github.com/ceceppa/anima">Anima</a> - Run
|
||
sequential and parallel animations with less code compared to
|
||
Tween.</li>
|
||
<li><a
|
||
href="https://github.com/graycastle/godot-AutoColliders">AutoColliders</a>
|
||
- Allows the automatic generation of colliders for Sprites, with planned
|
||
expansion to handle 3D meshes in the future.</li>
|
||
<li><a href="https://github.com/sarooptech/BoxCam2D">BoxCam2D</a> -
|
||
Simplest way to implement grid-based 2D camera movement.</li>
|
||
<li><a
|
||
href="https://github.com/awkwardpolygons/cartographer">Cartographer</a>
|
||
- Heightmap-based 3D terrain editor.</li>
|
||
<li><a
|
||
href="https://github.com/fenix-hub/godot-engine.code-snapshot">Code
|
||
Snapshot</a> - A plugin which lets you take beautified screenshots of
|
||
your code within the editor.</li>
|
||
<li><a href="https://github.com/hiulit/Godot-3-2D-CRT-Shader">CRT
|
||
Shader</a> - A Godot shader that simulates CRT Displays with many shader
|
||
parameters.</li>
|
||
<li><a href="https://github.com/mohammedzero43/CSGExport-Godot">CSG Mesh
|
||
Exporter (.OBJ)</a> - Export CSG nodes to OBJ meshes to improve editing
|
||
performance.</li>
|
||
<li><a
|
||
href="https://github.com/fractilegames/godot-gles2-debanding-material">Debanding
|
||
Material Shader</a> - Simple material shader with added debanding noise,
|
||
for use with the GLES2 renderer as it doesn’t support full-screen
|
||
debanding.</li>
|
||
<li><a href="https://github.com/hiulit/Delaunator-GDScript">Delaunator
|
||
GDScript</a> - A GDScript library for Delaunay triangulation of 2D
|
||
points.</li>
|
||
<li><a
|
||
href="https://github.com/MatejSloboda/Dijkstra_map_for_Godot">Dijkstra
|
||
map for Godot</a> - A GDNative project for Godot game engine, that
|
||
introduces Dijktra Map pathfinding node.</li>
|
||
<li><a href="https://github.com/3ddelano/discord.gd">Discord.gd</a> -
|
||
Discord bot API wrapper. Make bots in 100% GDScript.</li>
|
||
<li><a
|
||
href="https://github.com/effekseer/EffekseerForGodot3">EffekseerForGodot3</a>
|
||
- Import <a href="https://effekseer.github.io/en/">Effekseer</a>
|
||
particle effects.</li>
|
||
<li><a href="https://github.com/godotengine/escoria">Escoria</a> - Point
|
||
& click adventure game framework. <em>(Godot 2 and 3)</em></li>
|
||
<li><a href="https://github.com/funexpected/flash-tools">Funexpected
|
||
Flash Tools</a> - Adobe Animate (Flash) plugin that allows you to export
|
||
a project for a Godot Engine.</li>
|
||
<li><a href="https://github.com/droxpopuli/gdstats">gdstats</a> - A
|
||
library of pseudorandom number generators for common statistical
|
||
distributions.</li>
|
||
<li><a
|
||
href="https://github.com/fenix-hub/godot-engine.github-integration">GitHub
|
||
integration</a> - Interact with GitHub without opening your
|
||
browser.</li>
|
||
<li><a href="https://github.com/TheSHEEEP/godotccd">godotccd</a> - Fast
|
||
3D collision checks in Godot using libccd.</li>
|
||
<li><a href="https://github.com/TheSHEEEP/godotdetour">godotdetour</a> -
|
||
A GDNative implementation of the detour/detourcrowd library.</li>
|
||
<li><a href="https://github.com/ACB-prgm/Godot_GamePad">Godot
|
||
GamePad</a> - Allows players to use their mobile devices as
|
||
controllers.</li>
|
||
<li><a href="https://github.com/you-win/godot-gif-getter">Godot Gif
|
||
Getter</a> - An in-game utility for recording and saving GIFs (written
|
||
in GDNative Rust).</li>
|
||
<li><a
|
||
href="https://github.com/Iakobs/godot-google-play-game-services-android-plugin">Godot
|
||
Google Play Games Services</a> - Integrate Google Play Games Services in
|
||
your Godot game.</li>
|
||
<li><a href="https://github.com/kyzfrintin/Godot-Mixing-Desk">Godot
|
||
Mixing Desk</a> - Make procedural sound and adaptive/procedural music
|
||
with a few nodes and a couple lines of code.</li>
|
||
<li><a
|
||
href="https://github.com/godot-extended-libraries/godot-next">Godot
|
||
NExt</a> - A set of basic node extensions.</li>
|
||
<li><a
|
||
href="https://github.com/didier-v/GodotNotificationCenter">GodotNotificationCenter</a>
|
||
- A notification center.</li>
|
||
<li><a href="https://github.com/31/GodotOnReady">GodotOnReady</a> - A C#
|
||
(Mono) alternative to the GDScript-only <code>onready</code> keyword,
|
||
without reflection.</li>
|
||
<li><a
|
||
href="https://github.com/alfredbaudisch/GodotPhoenixChannels">GodotPhoenixChannels</a>
|
||
- A GDScript and Godot Engine implementation for the Channels API of the
|
||
Phoenix Framework.</li>
|
||
<li><a href="https://github.com/jarneson/godot-ply">godot-ply</a> -
|
||
In-editor box modelling for gray boxing or prototyping 3D levels.</li>
|
||
<li><a href="https://github.com/semickolon/GodotRx">GodotRx</a> -
|
||
Reactive extensions for Godot C# (Mono).</li>
|
||
<li><a href="https://github.com/henriquelalves/GodotTIE">GodotTIE</a> -
|
||
Text Interface Engine to control text output (like in a RPG dialogue).
|
||
<em>(Godot 2 and 3)</em></li>
|
||
<li><a
|
||
href="https://github.com/OBKF/Godot-Trail-System">Godot-Trail-System</a>
|
||
- Advanced 2D/3D trail system.</li>
|
||
<li><a href="https://github.com/mcunha-br/Godot_VirtualJoystick">Godot
|
||
VirtualJoystick</a> - A simple vitual joystick for mobile devices.</li>
|
||
<li><a href="https://github.com/Larpon/ingrid">InGrid</a> - Infinite
|
||
scrolling grid.</li>
|
||
<li><a href="https://github.com/Kehom/GodotAddonPack">Kehom’s Godot
|
||
Addon Pack</a> - A collection of addons for debugging, networking, UI,
|
||
and more.</li>
|
||
<li><a href="https://github.com/Calinou/godot-lod">Level of Detail
|
||
(LOD)</a> - Level of detail add-on for meshes, lights and particles. Can
|
||
improve performance in large scenes.</li>
|
||
<li><a href="https://github.com/Kylogias/godot-line-collider-2d">Line
|
||
Collider 2D</a> - A script which adds colliders that follow an array of
|
||
Line2Ds (useful for prototypes).</li>
|
||
<li><a href="https://github.com/DrMoriarty/nativelib">NativeLib</a> -
|
||
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.</li>
|
||
<li><a href="https://github.com/hoontee/godot-ni-mate-motion-capture">NI
|
||
mate Motion Capture</a> - Animate Skeletons with a Microsoft Kinect
|
||
sensor.</li>
|
||
<li><a
|
||
href="https://github.com/dploeger/godot-scrollingbackground">Scrolling
|
||
Background</a> - A scrolling background node. <em>(Godot 2 and
|
||
3)</em></li>
|
||
<li><a href="https://github.com/Arnklit/ShellFurGodot">Shell Fur</a> -
|
||
3D fur node for Godot.</li>
|
||
<li><a
|
||
href="https://github.com/HeavenMercy/StoryTeller-Engine">StoryTeller
|
||
Engine</a> - Dialog and interactive fiction engine.</li>
|
||
<li><a href="https://github.com/vnen/godot-tiled-importer">Tiled
|
||
importer</a> - Import maps from <a
|
||
href="https://www.mapeditor.org/">Tiled</a>.</li>
|
||
<li><a
|
||
href="https://github.com/HeavenMercy/TileSet-Builder-Godot-Plugin">TileSet
|
||
Builder</a> - Quickly build tilesets with style.</li>
|
||
<li><a href="https://github.com/Zylann/godot_tree_generator_plugin">Tree
|
||
generator</a> - Tool for generating trees.</li>
|
||
<li><a
|
||
href="https://github.com/SIsilicon/Godot-Volumetrics-Plugin">Volumetrics</a>
|
||
- Voxel-based volumetric lighting and fog plugin.</li>
|
||
<li><a href="https://github.com/ClarkThyLord/Voxel-Core">Voxel-Core</a>
|
||
- GDScript voxel plugin for creating, importing and editing voxel
|
||
content in-engine and in-game.</li>
|
||
<li><a href="https://github.com/tomankirilov/VPainter">VPainter</a> - 3D
|
||
vertex painting plugin.</li>
|
||
<li><a href="https://github.com/Arnklit/WaterGenGodot">Waterways</a> -
|
||
Tool to generate river meshes with flow and foam maps based on Bézier
|
||
curves.</li>
|
||
<li><a href="https://gitlab.com/atnb/xsm">XSM</a> - A fully-featured
|
||
hierarchical State Machine with parallel states, easy animation, random
|
||
states and more.</li>
|
||
<li><a href="https://github.com/yumedev40/Yume-Visual-Novel-Editor">Yume
|
||
Visual Novel Editor</a> - An integrated editor for creating visual novel
|
||
games.</li>
|
||
</ul>
|
||
<h4 id="godot-2-3">Godot 2</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/leezh/autotile">Auto Tile Layer</a> -
|
||
Allows automatic 2D tiling using RPG Maker’s Autotile format.</li>
|
||
<li><a
|
||
href="https://github.com/marcosbitetti/grass_plugin_4_godot">Grass
|
||
Plugin</a> - A plugin to handle huge amounts of grass, foliages and
|
||
other vegetations.</li>
|
||
<li><a href="https://github.com/TeddyDD/gterm">gterm</a> - GUI control
|
||
that draws something similar to *nix terminal emulators.</li>
|
||
<li><a
|
||
href="https://gitlab.com/shine-upon-thee/joystick">SUTjoystick</a> -
|
||
Easy gamepad support for GNU/Linux and Windows.</li>
|
||
</ul>
|
||
<h4 id="godot-version-unknown">Godot version unknown</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://godotengine.org/qa/438/camera2d-screen-shake-extension">Camera2D
|
||
Screen Shake</a> - Screen shake effect for Camera2D.</li>
|
||
<li><a href="https://github.com/impmja/godot-easing">Easing Script</a> -
|
||
A port of the Robert Penner’s equations for easing.</li>
|
||
<li><a
|
||
href="https://github.com/NangiDev/GDSerCommPlugin">GDSerCommPlugin</a> -
|
||
A plugin to read Arduino serial input (needs custom engine
|
||
modules).</li>
|
||
<li><a href="https://github.com/GodotExplorer/gdutils">gdutils</a> -
|
||
Utilities for Godot written in GDScript.</li>
|
||
<li><a href="https://github.com/vini-guerrero/Godot_Game_Tools">Godot
|
||
Game Tools</a> - Blender plugin to ease importing assets into
|
||
Godot.</li>
|
||
<li><a href="https://kidscancode.org/godot_recipes/3.x/">Godot
|
||
Recipes</a> - A large collection of tutorials and techniques, both big
|
||
and small.</li>
|
||
<li><a href="https://github.com/GDQuest/godot-shaders">Godot Shaders</a>
|
||
- A large library of free and open-source shaders for 2D and 3D.</li>
|
||
<li><a href="https://github.com/ScyDev/Godot-Scripts">Polygon Merge</a>
|
||
- Merge polygons.</li>
|
||
<li><a href="https://github.com/OvermindDL1/Godot-Helpers">Simplex
|
||
2D/3D</a> - Simplex deterministic noise functions.</li>
|
||
<li><a
|
||
href="https://gist.github.com/Calinou/27e979ab0a35500c3381">Tileset
|
||
Builder</a> - Build tilesets.</li>
|
||
</ul>
|
||
<h2 id="modules">Modules</h2>
|
||
<p><em>Stuff integrated into Godot core (C++).</em></p>
|
||
<h4 id="godot-4-7">Godot 4</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Relintai/entity_spell_system">Entity
|
||
Spell System</a> - An entity and spell system for complex (optionally
|
||
multiplayer) RPGs. <em>(Godot 3 and 4)</em></li>
|
||
<li><a href="https://github.com/summertimejordi/fmod_gd4">FMOD GD4</a> -
|
||
FMOD Studio API integration.</li>
|
||
<li><a href="https://github.com/GodotECS/godex">Godex</a> - An entity
|
||
component system library.</li>
|
||
<li><a href="https://github.com/Mestima/GodotHook">GodotHook</a> - A
|
||
lite custom event system for Godot Engine. <em>(Godot 3 and 4)</em></li>
|
||
<li><a href="https://github.com/godot-jolt/godot-jolt">godot-jolt</a> -
|
||
Allows you to use the <a
|
||
href="https://github.com/jrouwe/JoltPhysics">Jolt Physics
|
||
Engine</a>.</li>
|
||
<li><a
|
||
href="https://github.com/WeaselGames/godot_luaAPI">godot-luaAPI</a> -
|
||
Module for creating sandboxed modding APIs with Lua. <em>(Godot 3 and
|
||
4)</em></li>
|
||
<li><a
|
||
href="https://github.com/appsinacup/godot-rapier-2d">godot-rapier-2d</a>
|
||
- A 2D <a href="https://github.com/dimforge/rapier">Rapier</a> physics
|
||
server for Godot.</li>
|
||
<li><a href="https://github.com/Gramps/GodotSteam">GodotSteam</a> -
|
||
Steam API library binding for Godot. Supports Windows, macOS and
|
||
Linux.</li>
|
||
<li><a href="https://github.com/Zylann/godot_voxel">godot-voxel</a> -
|
||
Module for creating volumetric worlds.</li>
|
||
<li><a href="https://github.com/shomykohai/godot-keyring">Keyring</a> -
|
||
Utility to interact with the OS keyring to store credentials.</li>
|
||
<li><a href="https://github.com/you-win/spout-gd">spout-gd</a> - Share
|
||
OpenGL textures across Windows applications through your GPU using <a
|
||
href="https://github.com/leadedge/Spout2">Spout</a>.</li>
|
||
<li><a href="https://github.com/Relintai/texture_packer">Texture
|
||
Packer</a> - Tools to layer, pack, and merge textures at runtime.
|
||
<em>(Godot 3 and 4)</em></li>
|
||
<li><a href="https://github.com/Relintai/voxelman">Voxelman</a> - A
|
||
voxel engine with more focus on editor integration, gameplay-related
|
||
features, and extendability. <em>(Godot 3 and 4)</em></li>
|
||
</ul>
|
||
<h4 id="godot-3-7">Godot 3</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/funexpected/godot-flash-module">Flash
|
||
Module</a> - Use Adobe Animate (Flash) projects in Godot.</li>
|
||
<li><a href="https://github.com/alexfonseka/godot-fmod-integration">FMOD
|
||
Integration</a> - Module to integrate the FMOD audio engine in
|
||
Godot.</li>
|
||
<li><a href="https://github.com/PerduGames/gdnet3">Gdnet for Godot 3</a>
|
||
- An ENet wrapper for Godot 3.</li>
|
||
<li><a href="https://github.com/lupoglaz/GodotAIGym">GodotAIGym</a> -
|
||
Make your Godot project into an OpenAI Gym environment to train RL
|
||
models with PyTorch.</li>
|
||
<li><a
|
||
href="https://github.com/Wild-Pluto/godot-apple-id">godot-apple-id</a> -
|
||
Module for sign in with Apple in Godot.</li>
|
||
<li><a href="https://github.com/drachenfrucht1/godotcord">godotcord</a>
|
||
- A wrapper for the <a
|
||
href="https://discord.com/developers/docs/game-sdk/sdk-starter-guide">Discord
|
||
Game SDK</a>.</li>
|
||
<li><a
|
||
href="https://github.com/touilleMan/godot-python">godot-python</a> -
|
||
Python support for Godot 3.</li>
|
||
<li><a
|
||
href="https://github.com/tavurth/godot-simple-state">godot-simple-state</a>
|
||
- A minimal finite state machine using nodes, perfect for Jam
|
||
games.</li>
|
||
<li><a
|
||
href="https://github.com/cj-dimaggio/godot-slicer">Godot-Slicer</a> - A
|
||
port of <a
|
||
href="https://github.com/DavidArayan/ezy-slice">Ezy-Slicer</a> for
|
||
Godot.</li>
|
||
<li><a href="https://github.com/goostengine/goost">Goost</a> - A
|
||
general-purpose, extensible and customizable extension.</li>
|
||
<li><a href="https://github.com/sebastian-heinz/portaudio">PortAudio</a>
|
||
- Wrapper methods and Godot-friendly types to use <a
|
||
href="http://www.portaudio.com">PortAudio</a>.</li>
|
||
<li><a href="https://github.com/menip/godot_speech_to_text">Speech to
|
||
Text</a> - Captures the user’s microphone input and converts it to
|
||
text.</li>
|
||
</ul>
|
||
<h4 id="godot-version-unknown-1">Godot version unknown</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Xrayez/godot-anl">godot-anl</a> - A
|
||
wrapper for <a
|
||
href="https://github.com/JTippetts/accidental-noise-library">Accidental
|
||
Noise Library</a> with a visual noise editing support.</li>
|
||
<li><a
|
||
href="https://github.com/Faless/godot-enet-better">godot-enet-better</a>
|
||
- A better ENet module for high-performance multiplayer games with
|
||
Godot.</li>
|
||
<li><a
|
||
href="https://github.com/antarktikali/godot-opencv-gpu-perspective">Head
|
||
tracking using OpenCV</a></li>
|
||
<li><a
|
||
href="https://github.com/GodotExplorer/NativeDialogs">NativeDialogs</a>
|
||
- Using native dialogs in Godot.</li>
|
||
<li><a href="https://github.com/oamldev/oamlGodotModule">Open Adaptive
|
||
Music Library</a></li>
|
||
<li><a href="https://github.com/empyreanx/rawpacker">RawPacker</a> -
|
||
Simple binary packing/unpacking for RawArray.</li>
|
||
<li><a href="https://github.com/GodotExplorer/spine">spine</a> - <a
|
||
href="http://esotericsoftware.com/">Spine</a> animation support
|
||
module.</li>
|
||
<li><a href="https://github.com/laverneth/water">WaterSplash 2D
|
||
node</a></li>
|
||
</ul>
|
||
<h2 id="gdscriptc-editor-support">GDScript/C# editor support</h2>
|
||
<p><em>Add-ons for text editors that implement GDScript or C#
|
||
support.</em></p>
|
||
<ul>
|
||
<li><a href="https://atom.io/packages/lang-gdscript">Atom</a> - Syntax
|
||
highlighting.</li>
|
||
<li><a
|
||
href="https://github.com/godotengine/emacs-gdscript-mode">Emacs</a> -
|
||
Syntax highlighting, code folding, indentation and autocompletion.</li>
|
||
<li><a href="https://github.com/haimat/GDScript-Geany">Geany</a> -
|
||
Syntax highlighting.</li>
|
||
<li><a href="https://github.com/haimat/GDScript-gedit">Gedit</a> -
|
||
Syntax highlighting.</li>
|
||
<li><a href="https://github.com/exigow/intellij-gdscript">IntelliJ
|
||
IDEA</a> - Syntax highlighting and autocompletion.</li>
|
||
<li><a href="https://github.com/JetBrains/godot-support">JetBrains Rider
|
||
(C#)</a> - Syntax highlighting, autocompletion and run
|
||
configurations.</li>
|
||
<li><a href="https://github.com/Skytrias/gdscript-kak">Kakoune</a> -
|
||
Syntax highlighting.</li>
|
||
<li><a href="https://github.com/GodotID/nano-gdscript">GNU Nano</a> -
|
||
Syntax highlighting.</li>
|
||
<li><a href="https://github.com/beefsack/GDScript-sublime">Sublime
|
||
Text</a> - Syntax highlighting.</li>
|
||
<li><a href="https://github.com/habamax/vim-godot">Vim</a> - Syntax
|
||
highlighting, autocompletion and linting using the LSP server provided
|
||
by the Godot editor. Also supports the Godot shader language.</li>
|
||
<li>Visual Studio Code
|
||
<ul>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=neikeq.godot-csharp-vscode">C#
|
||
Tools for Godot Visual Studio Code Extension</a> - Debugger and
|
||
utilities for working with Godot C# projects in VSCode.</li>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=EddieDover.gdscript-formatter-linter">gdformat
|
||
Visual Studio Code Extension</a> - Formatter for GDScript in Visual
|
||
Studio Code.</li>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=geequlim.godot-tools">godot-tools
|
||
Visual Studio Code Extension</a> - A complete set of tools to code games
|
||
with Godot Engine in Visual Studio Code. Includes a GDScript language
|
||
client.</li>
|
||
<li><a href="https://github.com/bitwes/gut-extension">GUT Visual Studio
|
||
Code Extension</a> - Run GUT framework unit/integration tests directly
|
||
from the Visual Studio Code Editors.</li>
|
||
</ul></li>
|
||
</ul>
|
||
<h2 id="themes">Themes</h2>
|
||
<h3 id="engine-themes">Engine themes</h3>
|
||
<p><em>Alternative themes for the entire Godot engine editor.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/catppuccin/godot">Catppuccin Theme</a> -
|
||
A soothing pastel theme offered in four different flavors.</li>
|
||
<li><a href="https://github.com/passivestar/godot-minimal-theme">Godot
|
||
Minimal Theme</a> - A theme that aims to correct odd spacing and
|
||
formatting in the default Godot theme without changing the overall look
|
||
and feel.</li>
|
||
</ul>
|
||
<h3 id="syntax-themes">Syntax themes</h3>
|
||
<p><em>Alternative themes for the built-in script editor.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/Calinou/base16-godot">base16-godot</a> -
|
||
All <a href="https://github.com/chriskempson/base16">base16</a>
|
||
themes.</li>
|
||
<li><a href="https://github.com/godotengine/godot-syntax-themes">Godot
|
||
syntax themes</a> - 13 syntax themes including Ayu Mirage, Darcula,
|
||
Gruvbox Dark, Monokai, One Dark, Solarized, and more.</li>
|
||
<li><a
|
||
href="https://github.com/Geequlim/godot-themes/tree/master/syntax">Syntax
|
||
themes by Geequlim</a> - Chester, Google Code Light and Monokai.</li>
|
||
</ul>
|
||
<h2 id="unofficial-godot-builds">Unofficial Godot builds</h2>
|
||
<p><em>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.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/bend-n/godot-builds">bend-n’s 2D
|
||
builds</a> - Godot builds <a
|
||
href="https://docs.godotengine.org/en/stable/development/compiling/optimizing_for_size.html">optimized
|
||
for size</a> with <a
|
||
href="https://github.com/bend-n/godot-builds/blob/main/.github/2d-build-modules.py">these
|
||
modules disabled</a>. Also includes misc non breaking patches.</li>
|
||
</ul>
|
||
<h2 id="bash-scripts">Bash scripts</h2>
|
||
<p><em>Bash scripts can be placed in <code>~/.local/bin</code>.</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/aaronfranke/Linux-tools/blob/master/all-distros/build-godot">build-godot</a>
|
||
- (and <a
|
||
href="https://github.com/aaronfranke/Linux-tools/blob/master/all-distros/build-godot-mono">build-godot-mono</a>)
|
||
Scripts that compile and run Godot, attempting to install dependencies
|
||
if needed.</li>
|
||
<li><a
|
||
href="https://github.com/adolson/godot-stuff/blob/master/godot.sh">godot.sh</a>
|
||
- Script that automatically downloads and launches latest version of
|
||
Godot, or compiles and launches the Git <code>master</code> branch.</li>
|
||
<li><a
|
||
href="https://github.com/nsrosenqvist/godot-wrapper">godot-wrapper</a> -
|
||
Script that helps Debian and Ubuntu users install and use Godot.</li>
|
||
<li><a
|
||
href="https://github.com/adolson/godot-stuff/blob/master/replicate-file.sh">replicate-file.sh</a>
|
||
- Script to update copies of a file with one master file.</li>
|
||
</ul>
|
||
<h2 id="websites">Websites</h2>
|
||
<ul>
|
||
<li><a href="https://godotengine.org/asset-library/asset">Godot Asset
|
||
Library</a> - Official Godot Asset Library. Includes user-created games,
|
||
projects, templates, demos, tutorials, plugins, and scripts.</li>
|
||
<li><a href="https://godotshaders.com/">Godot Shaders</a> - A
|
||
community-driven shader library for the Godot game engine.</li>
|
||
</ul>
|
||
<h2 id="other">Other</h2>
|
||
<p><em>Other stuff.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/mkungla/asdf-godot">asdf-godot</a> -
|
||
Godot plugin for the <a href="https://asdf-vm.com">asdf version
|
||
manager</a>.</li>
|
||
<li><a
|
||
href="https://github.com/HaSa1002/codetranslator">codetranslator</a> -
|
||
Translates GDScript to C# (WIP).</li>
|
||
<li><a href="https://github.com/kiriri/gd2cs.py">gd2cs.py</a> - Python
|
||
script that converts GDScript code to C# (WIP).</li>
|
||
<li><a href="https://gdvm.io">gdvm</a> (<a
|
||
href="https://github.com/adalinesimonian/gdvm">GitHub</a>) -
|
||
Command-line version manager for Godot Engine, allowing you to easily
|
||
install and switch between different Godot versions on Windows, macOS,
|
||
and Linux (x86, x86_64, and ARM64).</li>
|
||
<li><a href="https://github.com/bend-n/godot-actions">godot-actions</a>
|
||
- Composite actions for exporting, setting up, and pushing Godot
|
||
projects to itch.io through Github Actions.</li>
|
||
<li><a href="https://github.com/aBARICHELLO/godot-ci">godot-ci</a> -
|
||
Docker image to export Godot games through CI. Includes GitLab CI script
|
||
example.</li>
|
||
<li><a
|
||
href="https://github.com/Scony/godot-gdscript-toolkit">godot-gdscript-toolkit</a>
|
||
- Independent set of command line tools for working with GDScript -
|
||
parser, linter and formatter.</li>
|
||
<li><a
|
||
href="https://github.com/sebastianoboem/godot-launcher">godot-launcher</a>
|
||
- A desktop application built with Python that simplifies the Godot
|
||
Engine development environment management.</li>
|
||
<li><a href="https://github.com/you-win/godot-package-manager">Godot
|
||
Package Manager</a> - Package manager for Godot using npm.</li>
|
||
<li><a
|
||
href="https://www.npmjs.com/package/@gd-com/utils"><code>gd-com</code>
|
||
npm package</a> - Communicate with Godot clients using Node.js.</li>
|
||
<li><a
|
||
href="https://github.com/hiulit/RetroPie-Godot-Game-Engine-Emulator">RetroPie
|
||
Godot Game Engine “Emulator”</a> - A scriptmodule to install a Godot
|
||
“emulator” for RetroPie.</li>
|
||
<li><a
|
||
href="https://github.com/adolson/godot-stuff/blob/master/strip-to-frames.pl">strip-to-frames.pl</a>
|
||
- Perl script to split a grid spritesheet image into numbered individual
|
||
frame files.</li>
|
||
<li><a href="https://github.com/zfoo-project/zfoo">zfoo</a> - Java game
|
||
server framework for Godot, including GDScript serialization and
|
||
deserialization.</li>
|
||
</ul>
|
||
<p><a href="https://github.com/godotengine/awesome-godot">godot.md
|
||
Github</a></p>
|