Przejdź do treści

Godot 4 Awesome Help

source: https://github.com/mogoh/godot-4-awesome-help

This is a list of helpful Godot 4 tutorials, resources, and help. It started as I went through a some tutorials and sorted them for later use, but then I thought it might be helpful for others. The general gist is, that if I need help on a specific topic, this List should be helpful.

What goes in this list?

Generally everything that is helpful for making games with Godot 4, focusing on the latest version. Mainly these are tutorials.

What does not belong in this list?

However, this is a personal curated list and I make a cut at some point:

  • Video tutorials, that have bad sound quality or no audio commentary.
  • Video tutorials that try to speed run the tutorial are not for this list.
  • Tutorials, that are hard to follow.
  • Dev logs are not for this list.

Contribute

If something is missing, create a pull request or just an issue. The same goes for bad sorted stuff.

  • [Website](https://godotengine.org/)
  • [Documentation](https://docs.godotengine.org/en/stable/)
  • [Forum](https://forum.godotengine.org/)
  • [Discord](https://discord.com/invite/4JBkykG)
  • [Github](https://github.com/godotengine/godot)
  • [YouTube](https://www.youtube.com/@GodotEngineOfficial)
  • [Rocket Chat](https://chat.godotengine.org)
  • [Reddit](https://www.reddit.com/r/godot)
  • [Matrix](https://matrix.to/#/#godot-space:matrix.org)

Community figures

YouTube and Twitch streamer.

YouTube Twitch
bitbrain bitbraindev
Bitlytic Bitlytic
Bonkahe Bonkahe
Cashew OldDew cashewolddew olddews
Chaff Games Chaff_Games
DashNothing DashNothing
DevLogLogan DevLogLogan
FinePointCGI FinePointCGI
Flyn San flynsarmy
GDQuest Gdquest
Godotneers godotneers
Gwizz Gwizz1027
HeartBeast uheartbeast
Jackie Codes JackieCodes jackie_codes
jitspoe jitspoe jitspoe
Lukky lukky.
Maker Tech MakerTech
Nanotech Gamedev nanotechgamedev
PlayWithFurcifer PlayWithFurcifer
quwatz_ quwatz
SirLich SirLich
something like games somethinglikegames
StayAtHomeDev stayathomedev
TeaHands teahands
The Polyglot Programmer thepolyglotprogrammer
while(free) whilefree
Michael Jared Michael Jared
DevLogLogan DevLogLogan
- Godot-Snake-Game
- Godot4-FPS-Template
- netfox-voip-example
- godot-4-3D-Characters
- godot-4-3d-third-person-controller
- godot-demo-projects
- tps-demo
- Scalable-Platformer-Template
- Starter-Kit-3D-Platformer
- Starter-Kit-City-Builder
- Starter-Kit-FPS
- godot-open-rts
- Cogito
- godot-4-game-template
- LearningTheControls
- godot4-game-template YouTube

Documentation and Tutorials

Beginner

Tutorial Series / Complete Games

Short Tips and Tricks

GDScript

Coroutines / Async & Await

  • GDQuest: Coroutines, Async & Await YouTube
  • Cashew OldDew: Coroutines, Async & Await YouTube Github

Architecture

  • Oficjalna dokumentacja: Instancing
  • Godotneers: how to structure a game into manageable parts YouTube
  • The Polyglot Programmer: How I created a Node Based Finite State Machine YouTube
  • HeartBeast: Finite State Machines YouTube
  • while(free): Reusability and Modularity Maintained by NOT using has_method YouTube
  • Bitlytic: Inheritance vs Composition YouTube
  • gdquest: Coding an Entity-Component System Tutorial
  • gdquest: Finite State Machine Tutorial
  • Organization Advice Github
  • GeMakesGames: Finite State Machines YouTube

UI, Control Nodes, and Themes

  • iaknihs: An Overview of Control Nodes YouTube
  • Game Dev Artisan: How to Create Menus and Scene Transitions YouTube
  • Game Dev Artisan: Building a UI in Godot YouTube
  • Squadron Studio: Implementing a Radial Menu Tool Selection Wheel YouTube
  • Squadron Studio: Custom Table UI YouTube
  • Game Dev Artisan: Controle Nodes YouTube
  • Game Dev Artisan: Container Nodes YouTube
  • Ranger X: control nodes and container nodes YouTube
  • ThinkWithGames: scene transitions YouTube

Input

  • Nanotech Gamedev: Common Input Bugs YouTube
  • Gwizz: Input Remapper YouTube
  • DashNothing: Easy Input Settings Menu YouTube

2D

  • KidsCanCode: Character to Rigid Body Interaction YouTube
  • ThinkWithGames: Isometric Basics YouTube
  • DashNothing: Damage Numbers YouTube
  • Jackie Codes: TileMap Tutorial YouTube
  • Cashew OldDew: Automatically zoom camera to a Tilemap YouTube Github
  • Cashew OldDew: TileMap Guide YouTube
  • Catlike Coding: True Top-Down 2D Artykuł
  • ThinkWithGames: rotate tilemap tiles with code YouTube

3D

  • KidsCanCode: Character Animation YouTube
  • Flyn San: Interact with Objects YouTube
  • Michael Burt: Precise Position and Speed YouTube
  • Strafe animation and andimation blending YouTube

Partical System

Optimization

  • LynchMakesGames: Fur and Hair Using Multimesh YouTube

Post Processing

  • Bonkahe: Basic Post Processing YouTube

Blender, Mixamo, and Import

  • Flyn San: Reusable Animation Libraries with Godot, Blender and Mixamo YouTube
  • KidsCanCode: Importing 3D Models YouTube
  • Crigz Vs Game Dev: Procedural Animation YouTube
  • FinePointCGI: Blender for Game Devs YouTube
  • while(free): Blender low poly to Godot 4 export workflow YouTube
  • Michael Burt: Blender to Godot 4 pipeline
  • YouTube 1
  • YouTube 2
  • YouTube 3
  • Michael Burt: Terrain Building YouTube
  • Byte Myke: Easy and Automatic 3D Animations using Mixamo YouTube
  • Michael Jared: Blender and Godot 4 Rigging and Animating YouTube
  • Michael Jared: Blender to Godot 4 Pipeline YouTube

Player Controller

Physics

Audio and SFX

AI, Navigation and Pathfinding

2D

  • Cashew OldDew: 2D Grid Pathfinding with AStar YouTube Github
  • Cashew OldDew: 2D Pathfinding on a Tilemap YouTube Github
  • Retrobright: AStarGrid2D YouTube
  • ThinkWithGames: Automatic Grid Navigation YouTube
  • Cashew OldDew: Tilemap Pathfinding, Avoidance and Obstacles with Navigation Layers YouTube
  • ThinkWithGames: Enemy Movement YouTube

3D

Network

File and data I/O

  • FinePointCGI: Creating a Save Load System YouTube
  • Godotneers: Saving and loading games YouTube

Shaders

  • Lukky: Introduction into shaderes YouTube
  • FencerDevLog: Shaders Playlist YouTube
  • MmmmmmmmmmmmmmmmmmmDonuts: Getting Started with 2D Shaders YouTube
  • Leif in the Wind: Character Customization using Godot's Shaders YouTube
  • Godotneers: Welcome to Shaderland - An introduction to shaders in Godot YouTube
  • Crigz Vs Game Dev: 3D Pixel Art Shader YouTube
  • Digvijaysinh Gohil: Ray-marching YouTube
  • Digvijaysinh Gohil: Chroma key visual shader (Green screen remover) YouTube
  • Heartbeast: Flat (2D) Fire Shader YouTube
  • Bonkahe: Basic Shader Tutorial YouTube
  • Digvijaysinh Gohil: Star field skybox shader YouTube Godot Asset Library Github
  • ThinkWithGames: Distort and Invert YouTube
  • Crow Games: Ice Shader with Parallax YouTube Github

Rendering, Viewports

  • FencerDevLog: 3D scene in 2D environment (SubViewport tutorial) YouTube

Procedural Generation

  • quwatz_: Genereting a random dungeon YouTube
  • Squadron Studio: FastNoiseLite to Procedurally Generate Earthlike Continent Shapes YouTube
  • Riesenrad Game Studios: Random 2D World Generation
  • YouTube 1
  • YouTube 2
  • Kuchi: Procedural 3D Dungeon Generation YouTube

Export & Platform Specific

Android

  • FinePointCGI: Building a V2 android plugin YouTube

Internationalization / Localization / Translation

  • Whiskeybarrel Studios: Localize your game YouTube
  • Voylin's GameDev Journey: Localization with POT-Files YouTube
  • Translate custom Resources rp.wtf
  • Cashew OldDew: Master Godot Localization YouTube

Problem specific

  • Weeping Angel Effect in Godot Engine danieltperry.me
  • DevLogLogan: Tiled Dungeon Environment YouTube
  • DevLogLogan: Forest Night Environment YouTube
  • quwatz_: Hiding texture repetition YouTube
  • Chaff Games: AMD FSR YouTube
  • MmmmmmmmmmmmmmmmmmmDonuts: 3 Ways to Create Timers YouTube
  • JungaBoon: How to add dynamic weapon sway and recoil YouTube
  • MmmmmmmmmmmmmmmmmmmDonuts: 2D Smoothing Movement / Fixing Some Jitter in Godot 4 Using Lawnjelly's Smoothing Plugin YouTube
  • Visibility Masking Github
  • Alenvei: a basic 3d dismemberment system YouTube
  • Nagi: Fall Damage YouTube
  • FencerDevLog: Pause and Resume YouTube
  • Ivorius: Gravity of Spheres YouTube Github
  • Nishchal Bhandari: Building Better Movement Blog
  • Cashew OldDew: Steer and Draw Forces in 2D YouTube Github
  • Cashew OldDew: Tips for debugging YouTube
  • Chaff Games: How to make an FOV slider YouTube
  • GDQuest: Clipping Masks YouTube
  • Byte Myke: Drag & Drop YouTube
  • jovlem: Create 3D Laser Beams YouTube

Inventory

  • DevLogLogan: RPG Inventory System YouTube
  • Game Dev Artisan: Creating Diablo IV's Inventory UI YouTube
  • Maker Tech: How to Create an Inventory YouTube

Addons

AI

Debug

Dialog

Procedual Generation

Input

File access and save

Inventory

Physics

Architecture and State

Tweens

Godot QoL improvements

Other

Other programming languages for Godot

Rust

Swift

C++

Not Godot-specific

Websites and Tutorials

Assets

Animacje

Tekstury

Pixelart

2D

3D

UI and Icons

Audio and Sounds

SFX
Music

Fonts

Shaderes

AI Generated

So, AI is a controversial topic to say the least.
Also a lot of things are changing fast.
Thus be careful using the list below.

Tools

Blender

External lists

External lists, that might be helpful.