922 lines
43 KiB
HTML
922 lines
43 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>
|
||
</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="#godot-script-editor-syntax-themes">Godot script editor
|
||
syntax themes</a></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.2">Godot 4.2</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/antimundo/poder-solar">Poder Solar</a> -
|
||
Simple resource management game.</li>
|
||
</ul>
|
||
<h4 id="godot-3.2">Godot 3.2+</h4>
|
||
<ul>
|
||
<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://codeberg.org/Yeldham/librerama">Librerama</a> - A
|
||
free/libre fast-paced arcade collection of mini-games.</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://zacryol.itch.io/spindle-of-serendipity">spindle of
|
||
serendipity</a> - Word guessing game with customizable entries.</li>
|
||
<li><a
|
||
href="https://github.com/notapixelstudio/superstarfighter">SuperStarfighter</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-3.1">Godot 3.1</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/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/wesnoth/haldric">Haldric</a> - Official
|
||
work-in-progress reimplementation of Battle for Wesnoth.</li>
|
||
<li><a href="https://github.com/securas/SealedBite">SealedBite</a> - 2D
|
||
platformer game, winner of the GitHub Game Off 2019 jam.</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.0">Godot 3.0</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/didier-v/breakable">Breakable</a> - A
|
||
breakout-like game.</li>
|
||
<li><a href="https://github.com/Tzoop/MemoryGame">Memory Game</a> -
|
||
Simple Memory game.</li>
|
||
</ul>
|
||
<h4 id="godot-2.1">Godot 2.1</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.2-1">Godot 4.2</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/antimundo/libre-aim">LibreAim</a> -
|
||
Libre FPS aim trainer made with Godot.</li>
|
||
</ul>
|
||
<h4 id="godot-3.2-1">Godot 3.2+</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://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-1">Godot 3.1</h4>
|
||
<ul>
|
||
<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-3.0-1">Godot 3.0</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Bauxitedev/meteorite">Meteorite</a> - A
|
||
lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM
|
||
2018.</li>
|
||
</ul>
|
||
<h4 id="godot-2.1-1">Godot 2.1</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>
|
||
<h2 id="projects">Projects</h2>
|
||
<p><em>Non-game Open source projects made with Godot
|
||
(tools/utilities).</em></p>
|
||
<h4 id="godot-4.0">Godot 4.0</h4>
|
||
<ul>
|
||
<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>
|
||
</ul>
|
||
<h4 id="godot-3.5">Godot 3.5+</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/sesopenko/gatt">GATT - Godot Autotile
|
||
Texture Templater</a> - A tool for generating 2x2 and 3x3 autotile
|
||
tilesets in whichever size and colour needed.</li>
|
||
</ul>
|
||
<h4 id="godot-3.2-2">Godot 3.2+</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/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/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>
|
||
<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-3.5-1">Godot 3.5+</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>
|
||
</ul>
|
||
<h4 id="godot-3.2-3">Godot 3.2+</h4>
|
||
<ul>
|
||
<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/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>
|
||
<h4 id="godot-3.1-2">Godot 3.1</h4>
|
||
<ul>
|
||
<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>
|
||
</ul>
|
||
<h2 id="demos">Demos</h2>
|
||
<p><em>Demos to learn GDScript, its concepts, and various game
|
||
features.</em></p>
|
||
<h4 id="godot-3.2-4">Godot 3.2+</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/godotengine/tps-demo">TPS Demo</a> -
|
||
Official Godot third person shooter (TPS) demo with high quality
|
||
graphics.</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/Relintai/the_tower">The Tower</a> - A
|
||
voxel-based parkour game to show the capabilities of the Voxelman
|
||
module.</li>
|
||
</ul>
|
||
<h4 id="godot-3.1-3">Godot 3.1</h4>
|
||
<ul>
|
||
<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/GDquest/godot-open-rpg">OpenRPG</a> -
|
||
JRPG-style game demo and template.</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.0-2">Godot 3.0</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/GDQuest/godot-make-pro-2d-games">Open
|
||
Source A-RPG Demo</a> - RPG demo.</li>
|
||
</ul>
|
||
<h4 id="godot-2.1-2">Godot 2.1</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="various-godot-versions">Various Godot versions</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 (Godot 3.x).</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💥 (Godot 3.x).</li>
|
||
<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 (Godot 4.x).</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 (Godot 3.x).</li>
|
||
<li><a href="https://github.com/ceceppa/anima">Anima</a> - Run
|
||
sequential and parallel animations with less code compared to Tween
|
||
(Godot 3.x).</li>
|
||
<li><a
|
||
href="https://github.com/viniciusgerevini/godot-aseprite-wizard">Aseprite
|
||
Wizard</a> - Plugin for importing animations from Aseprite as
|
||
SpriteFrames (Godot 3.x).</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 (Godot 3.x).</li>
|
||
<li><a href="https://github.com/sarooptech/BoxCam2D">BoxCam2D</a> -
|
||
Simplest way to implement grid-based 2D camera movement (Godot
|
||
3.x).</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 (Godot 3.x).</li>
|
||
<li><a href="https://github.com/blackears/cyclopsLevelBuilder">Cyclops
|
||
Level Builder</a> - A level builder for quick prototypes and
|
||
proof-of-concepts (Godot 4.x).</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 (Godot 3.x, 4.x).</li>
|
||
<li><a
|
||
href="https://github.com/effekseer/EffekseerForGodot3">EffekseerForGodot3</a>
|
||
- Import <a href="https://effekseer.github.io/en/">Effekseer</a>
|
||
particle effects (Godot 3.x).</li>
|
||
<li><a href="https://github.com/godotengine/escoria">Escoria</a> - Point
|
||
& click adventure game framework (Godot 2.1, 3.2+).</li>
|
||
<li><a href="https://github.com/tavurth/godot-fft">Fast Fourier
|
||
Transform (FFT)</a> - Fast Fourier Transform in GDScript (Godot
|
||
4.x).</li>
|
||
<li><a href="https://github.com/MikeSchulze/gdUnit3">GdUnit3</a> - Godot
|
||
Unit Testing Framework (Godot 3.x).</li>
|
||
<li><a href="https://github.com/MikeSchulze/gdUnit4">GdUnit4</a> - Godot
|
||
Unit Testing Framework (Godot 4.x).</li>
|
||
<li><a
|
||
href="https://github.com/didier-v/GodotNotificationCenter">GodotNotificationCenter</a>
|
||
- A notification center (Godot 3.x).</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 (Godot 3.*).</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://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/2shady4u/godot-sqlite">Godot SQLite</a>
|
||
- GDNative wrapper for SQLite, making it possible to use SQLite
|
||
databases as data storage in your project (Godot 3.2+).</li>
|
||
<li><a href="https://github.com/yudinikita/godot-spin-button">Godot Spin
|
||
Button</a> - Horizontal Selector with extended options (Godot 4.x).</li>
|
||
<li><a href="https://github.com/henriquelalves/GodotTIE">GodotTIE</a> -
|
||
Text Interface Engine to control text output (like in a RPG dialogue)
|
||
(Godot 2.x, 3.x).</li>
|
||
<li><a href="https://github.com/TeddyDD/gterm">gterm</a> - GUI control
|
||
that draws something similar to *nix terminal emulators (Godot >=
|
||
2.1).</li>
|
||
<li><a href="https://github.com/bitwes/Gut">GUT</a> - Utility for
|
||
writing unit tests in GDScript (Godot 3.x).</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 (Godot 3.x, 4.x).</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 (Godot 4.x).</li>
|
||
<li><a href="https://github.com/Larpon/ingrid">InGrid</a> - Infinite
|
||
scrolling grid (Godot 3.x).</li>
|
||
<li><a href="https://github.com/nathanhoad/godot_input_helper">Input
|
||
Helper</a> - A helper for detecting input devices and remapping controls
|
||
(Godot 3.x, 4.x).</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 (Godot 3.x).</li>
|
||
<li><a
|
||
href="https://github.com/Vahera/godot-orchestrator">Orchestrator</a> -
|
||
Dialog and visual-scripting subsystem for 2D and 3D games (Godot
|
||
4.x).</li>
|
||
<li><a href="https://github.com/ShomyKohai/quest-system">QuestSystem</a>
|
||
- A simple and extensible quest manager and creator (Godot 4.x).</li>
|
||
<li><a href="https://github.com/jotson/ridiculous_coding">Ridiculous
|
||
Coding</a> - Makes your coding experience in Godot 1000× more ridiculous
|
||
(Godot 3.x).</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 (Godot 3.x, 4.0.alpha).</li>
|
||
<li><a
|
||
href="https://github.com/dploeger/godot-scrollingbackground">Scrolling
|
||
Background</a> - A scrolling background node (Godot 2.1,3.x).</li>
|
||
<li><a
|
||
href="https://github.com/henriquelalves/SimpleGodotCRTShader">SimpleGodotCRTShader</a>
|
||
- A simple Godot shader that simulates CRT Displays (Godot 2.x,
|
||
3.x).</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 (Godot 3.x, 4.x).</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 (Godot 4.x).</li>
|
||
<li><a href="https://github.com/SirRamEsq/SmartShape2D">SmartShape2D</a>
|
||
- A 2D terrain tool (Godot 3.x, 4.x).</li>
|
||
<li><a
|
||
href="https://github.com/HeavenMercy/StoryTeller-Engine">StoryTeller
|
||
Engine</a> - Dialog and interactive fiction engine (Godot 3.x).</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> (Godot 3.x).</li>
|
||
<li><a
|
||
href="https://github.com/HeavenMercy/TileSet-Builder-Godot-Plugin">TileSet
|
||
Builder</a> - Quickly build tilesets with style (Godot 3.x).</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 (Godot 3.x, 4.x).</li>
|
||
</ul>
|
||
<h4 id="godot-4.2-2">Godot 4.2+</h4>
|
||
<ul>
|
||
<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/limbonaut/limboai">LimboAI</a> -
|
||
Behavior trees and state machines. Comes with editor, visual debugger,
|
||
comprehensive demo and tutorial.</li>
|
||
</ul>
|
||
<h4 id="godot-3.2-5">Godot 3.2+</h4>
|
||
<ul>
|
||
<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 (GLES3 + GLES2, all platforms).</li>
|
||
<li><a
|
||
href="https://github.com/awkwardpolygons/cartographer">Cartographer</a>
|
||
- Heightmap-based 3D terrain editor.</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/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/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/coppolaemilio/dialogic">Dialogic</a> -
|
||
Create dialogs, characters and scenes to display conversations.</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/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/jegor377/godot-gdgifexporter">GDGIFExporter</a>
|
||
- GIF exporter made entirely in GDScript.</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/LennyPhoenix/GodotDiscordSDK">GodotDiscordSDK</a>
|
||
- 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).</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/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/godot-extended-libraries/godot-next">Godot
|
||
NExt</a> - A set of basic node extensions.</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/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/semickolon/GodotRx">GodotRx</a> -
|
||
Reactive extensions for Godot C# (Mono).</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/SoloByte/godot-polygon2d-fracture">Godot
|
||
Polygon 2D Fracture</a> - Two simple scripts for fracturing and cutting
|
||
polygons.</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/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/DoubleDeez/MDFramework">MDFramework</a>
|
||
- A C# multiplayer framework with additional tools (Mono).</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/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/Shfty/qodot-plugin">Qodot</a> - Quake
|
||
<code>.map</code> file support for Godot. Lets you use <a
|
||
href="https://kristianduske.com/trenchbroom/">TrenchBroom</a> for level
|
||
design.</li>
|
||
<li><a href="https://github.com/HungryProton/scatter">Scatter</a> -
|
||
Randomly fill an area with props or other scenes.</li>
|
||
<li><a href="https://github.com/Arnklit/ShellFurGodot">Shell Fur</a> -
|
||
3D fur node for Godot.</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/imjp94/UIDesignTool">UI Design Tool</a>
|
||
- Intuitive design workflow for UIs in the editor.</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://github.com/alessandrofama/wwise-godot-integration">Wwise</a>
|
||
- Wwise audio middleware integration.</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-3.1-4">Godot 3.1</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/utopia-rise/fmod-gdnative">FMOD
|
||
GDNative</a> - Plugin to use the FMOD audio engine in GDScript.</li>
|
||
</ul>
|
||
<h4 id="godot-3.0-3">Godot 3.0</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/droxpopuli/gdstats">gdstats</a> - A
|
||
library of pseudorandom number generators for common statistical
|
||
distributions.</li>
|
||
</ul>
|
||
<h4 id="godot-2.1-3">Godot 2.1</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://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://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="various-godot-versions-1">Various Godot versions</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 (Godot 3.2, 4.0).</li>
|
||
<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/appsinacup/godot-box2d">godot-box2d</a>
|
||
- A <a href="https://github.com/erincatto/box2d">Box2D</a> physics
|
||
server for Godot (Godot 4.2).</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>
|
||
(Godot 4.2).</li>
|
||
<li><a
|
||
href="https://github.com/WeaselGames/godot_luaAPI">godot-luaAPI</a> -
|
||
Module for creating sandboxed modding APIs with Lua (Godot 3.2+,
|
||
4.0).</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 (Godot 4.2).</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/Zylann/godot_voxel">godot-voxel</a> -
|
||
Module for creating volumetric worlds (Godot 3.1+).</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/Mestima/GodotHook">GodotHook</a> - A
|
||
lite custom event system for Godot Engine (Godot 3.x, 4.x).</li>
|
||
<li><a href="https://github.com/Gramps/GodotSteam">GodotSteam</a> -
|
||
Steam API library binding for Godot. Supports Windows, macOS and Linux
|
||
(Godot 3.x).</li>
|
||
<li><a href="https://github.com/Relintai/texture_packer">Texture
|
||
Packer</a> - Tools to layer, pack, and merge textures at runtime (Godot
|
||
3.2+, 4.0).</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 (Godot 3.2+, 4.0).</li>
|
||
</ul>
|
||
<h4 id="godot-4.0-1">Godot 4.0</h4>
|
||
<ul>
|
||
<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>
|
||
</ul>
|
||
<h4 id="godot-3.2-6">Godot 3.2+</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/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/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/Wild-Pluto/godot-apple-id">godot-apple-id</a> -
|
||
Module for sign in with Apple in Godot.</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>
|
||
<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>
|
||
</ul>
|
||
<h4 id="godot-3.1-5">Godot 3.1</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/alexfonseka/godot-fmod-integration">FMOD
|
||
Integration</a> - Module to integrate the FMOD audio engine in
|
||
Godot.</li>
|
||
</ul>
|
||
<h4 id="godot-version-unknown-1">Godot version unknown</h4>
|
||
<ul>
|
||
<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/oamldev/oamlGodotModule">Open Adaptive
|
||
Music Library</a></li>
|
||
<li><a
|
||
href="https://github.com/GodotExplorer/NativeDialogs">NativeDialogs</a>
|
||
- Using native dialogs in Godot.</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=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://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://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>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=Razoric.gdscript-toolkit-formatter">gdformat
|
||
Visual Studio Code Extension</a> - Formatter for GDScript in Visual
|
||
Studio Code (Godot 3.x).</li>
|
||
</ul></li>
|
||
</ul>
|
||
<h2 id="godot-script-editor-syntax-themes">Godot script editor syntax
|
||
themes</h2>
|
||
<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://hugo.pro/projects/godot-builds/">Calinou’s
|
||
builds</a> - Mainly master branch, other branches can be found <a
|
||
href="https://archive.hugo.pro/builds/godot/">here</a>.</li>
|
||
<li><a
|
||
href="https://ifiregames.itch.io/stern-flowers-chibifire-com-godot-engine">iFire’s
|
||
builds</a> - Distributed via Itch.io (automatic updates with <a
|
||
href="https://itch.io/app">app</a>), master branch only.</li>
|
||
<li><a
|
||
href="https://github.com/hiulit/Unofficial-Godot-Engine-Raspberry-Pi">Raspberry
|
||
Pi 4 builds</a> - ARM builds of Godot Engine for the Raspberry Pi
|
||
4.</li>
|
||
<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>
|
||
<li><a href="https://godotes.com/">Godotes</a> - Weekly micro data
|
||
analysis reports about the Godot engine and its ecosystem.</li>
|
||
</ul>
|
||
<h2 id="other">Other</h2>
|
||
<p><em>Other stuff.</em></p>
|
||
<ul>
|
||
<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://github.com/nonunknown/gdscript-pp">gdscript-pp</a>
|
||
- Translates GDScript to GDNative C++ (WIP).</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/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 (Godot 3.x).</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/you-win/godot-package-manager">Godot
|
||
Package Manager</a> - Package manager for Godot using npm.</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>
|