awesome-godot/README.md
Hugo Locurcio c9b6f66b11
Merge pull request #99 from tomglenn/patch-1
Adds 'Code with Tom' channel to the list
2019-09-15 23:28:01 +02:00

14 KiB
Raw Blame History

Awesome Godot Awesome

Godot Engine logo

A curated list of free/libre games, plugins, add-ons and scripts for Godot.

Contents

Games

Games that use Godot.

2D

3D

  • Cheese Hunter - A game for Godot Engine Jam of March 2016.
  • Meteorite - A lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM 2018.
  • MouseBoat - Play as a mouse and sail around a pond. Cast your rod and try to catch some fish.
  • Super Tux Party - A free/libre and open-source party game that is meant to replicate the feel of games such as Mario Party.
  • Veraball - Free "roll the ball" game. Collect coins and reach the finish, without falling out of the level.

Demos

Demos to learn GDScript, its concepts, and various game features.

Tutorials

A more complete list can be found in this Reddit thread.

Text tutorials

Video tutorials

Themes

Themes for your Godot games or user interface.

Modules

Stuff integrated into Godot core (C++).

Plugins and scripts

Scripts that let you do new stuff, or enhance Godot functionality.

  • Auto Tile Layer - Allows automatic 2D tiling using RPG Maker's Autotile format.
  • Camera2D Screen Shake - Screen shake effect for Camera2D.
  • CRT Shader - Godot shader that simulates CRT displays.
  • Easing Script - A port of the Robert Penner's equations for easing.
  • Escoria - Point & click adventure game framework.
  • FMOD GDNative - Plugin to use the FMOD audio engine in GDScript.
  • FontAwesome - Font Awesome plugin for Godot.
  • gdstats - A library of pseudorandom number generators for common statistical distributions.
  • gdutils - Utilities for Godot written in GDScript.
  • godotccd - Fast 3D collision checks in Godot using libccd.
  • GodotPhoenixChannels - A GDScript and Godot Engine implementation for the Channels API of the Phoenix Framework.
  • Godot NExt - A set of basic node extensions for Godot.
  • GodotNotificationCenter - A notification center for Godot.
  • GodotTIE - Text Interface Engine to control text output (like in a RPG dialogue).
  • Grass Plugin - A plugin to handle huge amounts of grass, foliages and other vegetations.
  • gterm - GUI control that draws something similar to *nix terminal emulators.
  • GUT - Utility for writing unit tests in GDScript.
  • Polygon Merge - Merge polygons.
  • Simplex 2D/3D - Simplex deterministic noise functions.
  • Scrolling Background - A scrolling background node for Godot.
  • SMRT-Godot - A dialog system and editor fairly customizable, a nice fit for story-driven games.
  • SUTjoystick - Easy gamepad support for GNU/Linux and Windows.
  • Tiled importer - Import maps from Tiled.
  • Tileset Builder - Build tilesets.
  • TileSet Builder - Quickly build tilesets with style.

GDScript editor support

Add-ons for text editors that implement GDscript support.

  • Atom - Syntax highlighting.
  • Geany - Syntax highlighting.
  • Gedit - Syntax highlighting.
  • Kakoune - Syntax highlighting.
  • Sublime Text - Syntax highlighting.
  • Vim - Syntax highlighting, autocompletion and linting. Also supports the Godot shader language.
  • Visual Studio Code - Comes with a wealth of features to make your programming experience as comfortable as possible.

Godot script editor syntax themes

Alternative themes for the built-in script editor.

Unofficial Godot builds

Those builds will let you use recent versions of Godot Git, but they may be less stable than official ones use at your own risk.

Other

Other stuff.

  • gd-com npm package - Communicate with Godot clients using Node.js.
  • godot-ci - Docker image to export Godot games through CI. Includes GitLab CI script example.
  • godot.sh - Script that automatically downloads and launches latest version of Godot, or compiles and launches the Git master branch.
  • godot-wrapper - Script that helps Debian and Ubuntu users install and use Godot.
  • joystick-mapping - Tool to generate gamepad mappings for all supported platforms.
  • replicate-file.sh - Script to update copies of a file with one master file.
  • strip-to-frames.pl - Perl script to split a grid spritesheet image into numbered individual frame files.