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.
Official Godot sites
- 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
3rd party Godot-specific websites
- https://damagedpixels.com/
- https://godotforums.org/
- https://godotshaders.com/
- https://kidscancode.org/godot_recipes/4.x/ (not only for kids)
- https://www.somethinglikegames.de/
- https://www.gdquest.com/tutorial/godot/ (not up to date, but good quality)
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 |
Example projects and templates
- https://github.com/Awfyboy/Godot-Snake-Game
- https://github.com/chafmere/Godot4-FPS-Template
- https://github.com/foxssake/netfox-voip-example
- https://github.com/gdquest-demos/godot-4-3D-Characters
- https://github.com/gdquest-demos/godot-4-3d-third-person-controller/
- https://github.com/godotengine/godot-demo-projects
- https://github.com/godotengine/tps-demo
- https://github.com/GreenCloversGames/Scalable-Platformer-Template
- https://github.com/KenneyNL/Starter-Kit-3D-Platformer
- https://github.com/KenneyNL/Starter-Kit-City-Builder
- https://github.com/KenneyNL/Starter-Kit-FPS
- https://github.com/lampe-games/godot-open-rts
- https://github.com/Phazorknight/Cogito
- https://gitlab.com/20-games-in-30-days/godot-4-game-template
- https://gitlab.com/b4ux1t3/LearningTheControls
- https://github.com/baconandgames/godot4-game-template/ https://www.youtube.com/watch?v=tNqFLmbWW-Y
Documentation and Tutorials
- https://docs.godotengine.org/en/stable/
Beginner
- gdquest.com: Godot Tours: 101 - The Godot Editor https://www.gdquest.com/tutorial/godot/learning-paths/godot-tours-101/
- Game Dev Artisan: Godot Fundamentals https://www.youtube.com/playlist?list=PLrnWJKR7bTuw7L0g70GzCM-cUr9XmtnAp
- Learn GDScript From Zero (Interactive Website to learn Godot made with Godot) https://gdquest.github.io/learn-gdscript/
- https://docs.godotengine.org/en/stable/getting_started/introduction/index.html
- Maker Tech: Action RPG
- https://www.youtube.com/playlist?list=PLMQtM2GgbPEVuTgD4Ln17ombTg6EahSLr
- https://www.youtube.com/playlist?list=PLMQtM2GgbPEWCCJG8xywVPrOBcU6KpcNq
- Yet Another Roguelike Tutorial in Godot https://github.com/SelinaDev/Godot-Roguelike-Tutorial
- GDQuest: Move, Rotate and Scale 3D Models https://www.youtube.com/watch?v=mK2oSutQLds
- GDQuest: Access Nodes https://www.youtube.com/watch?v=UxwKeoENwwE
- GDQuest: Undocking and Moving Docks https://www.youtube.com/watch?v=gqfWjDhAFWA
- Godotneers: Learn programming with GDScript
- https://www.youtube.com/watch?v=cx_yTggSENU
- https://www.youtube.com/watch?v=f5i9pErfvj8
- Cashew OldDew: Git basics YouTube
- Brackeys: Godot Beginner Tutorial https://www.youtube.com/watch?v=LOhfqjmasi0
- Brackeys: GDScript Tutorial https://www.youtube.com/watch?v=e1zJS31tr88
Tutorial Series / Complete Games
- Chaff Games: FPS Tutorials https://www.youtube.com/playlist?list=PLhnGgh9GDmn5DRLPnIlPRPS8ci5GnAsvO
- Bonkahe: 3D TPS https://www.youtube.com/playlist?list=PLV5T4EgpiiGNh1nyf3tpu6i74uVBneeV0
- Bonkahe: 3D Horror FPS https://www.youtube.com/playlist?list=PLV5T4EgpiiGN8coMBB1OGnL6fLxjUM2yQ
- Nanotech Gamedev: Making a RTS https://www.youtube.com/playlist?list=PLUzx1-8efVAoswyWSJh-du7HCCuVL3ckt
- GDQuest: Vampire Survivor Style Game https://www.youtube.com/watch?v=GwCiGixlqiU
- FinePointCGI: Creating an FPS https://www.youtube.com/playlist?list=PLQl2eWiUO8_KIRgkRLDDnEpOQxo5nBdkq
- Sable Spirit Studio: Idle Game Tutorial https://www.youtube.com/playlist?list=PLgBln8F2Q8BzWYUrRSIkC2RlT-YHf0BQ3
- GodotGameLab: Card Game (Slay the Spire-like game) https://www.youtube.com/playlist?list=PL6SABXRSlpH8CD71L7zye311cp9R4JazJ
- StayAtHomeDev: FPS Project https://www.youtube.com/playlist?list=PLEHvj4yeNfeF6s-UVs5Zx5TfNYmeCiYwf
Short Tips and Tricks
- Lukky: All 219 Godot Nodes Explained https://www.youtube.com/watch?v=tO2gthp45MA
- PlayWithFurcifer: Things About Godot You Should Know https://www.youtube.com/playlist?list=PLIPN1rqO-3eHRuQI_zNbHMGB7Tj8UvM7p
- jitspoe: https://www.youtube.com/watch?v=i_FQxXV-Sno
GDScript
- Communication_between_Nodes_in_the_SceneTree
- Gwizz: Groups https://www.youtube.com/watch?v=DMWTd3qmhYw
- GDQuest: Lambda functions https://www.youtube.com/watch?v=wTSWn40jJys
- Chevifier: GDScript Series https://www.youtube.com/playlist?list=PLeCKjxofwyfjW-PTuAu8pYcx3tw13r_ZE
- Custom Resources https://ezcha.net/news/3-1-23-custom-resources-are-op-in-godot-4
- GDQuest: Signals https://www.youtube.com/watch?v=Qlq8pBB2htg
- GDQuest: Export Annotations https://www.youtube.com/watch?v=UWqDETDjn_k
- GDQuest: Use the Revamped Setter and Getter Functions https://www.youtube.com/watch?v=PDISK_JPPQE
- Unain: Custom Resources https://www.youtube.com/watch?v=NuLSYHK-8Yg
- Tutemic: Interfaces-like in GDScript https://www.youtube.com/watch?v=pBs6c902P0Q
- SirLich: Godot Singletons https://www.youtube.com/watch?v=ske-iL4mxdI
- Duroxxigar: Custom Main loop https://www.youtube.com/watch?v=fCk7mtf0XX4
Coroutines / Async & Await
- GDQuest: Coroutines, Async & Await https://www.youtube.com/watch?v=zumZ2Y9mPNQ
- Cashew OldDew: Coroutines, Async & Await YouTube Github
Architecture
- https://docs.godotengine.org/en/stable/getting_started/step_by_step/instancing.html
- Godotneers: how to structure a game into manageable parts https://www.youtube.com/watch?v=W8gYHTjDCic
- The Polyglot Programmer: How I created a Node Based Finite State Machine https://www.youtube.com/watch?v=Fex3OQqYUiI
- HeartBeast: Finite State Machines https://www.youtube.com/watch?v=qwOM3v8T33Q
- while(free): Reusability and Modularity Maintained by NOT using has_method https://www.youtube.com/watch?v=Yz2XBvePDYo
- Bitlytic: Inheritance vs Composition https://www.youtube.com/watch?v=74y6zWZfQKk
- gdquest: Coding an Entity-Component System https://www.gdquest.com/tutorial/godot/design-patterns/entity-component-system/
- gdquest: Finite State Machine https://www.gdquest.com/tutorial/godot/design-patterns/finite-state-machine/
- Organization Advice https://github.com/abmarnie/godot-architecture-organization-advice
- GeMakesGames: Finite State Machines https://www.youtube.com/watch?v=fDNH2c7MAR4
UI, Control Nodes, and Themes
- iaknihs: An Overview of Control Nodes https://www.youtube.com/watch?v=KfydpMuTBvA
- Game Dev Artisan: How to Create Menus and Scene Transitions https://www.youtube.com/watch?v=EfJ_k-yy1xc
- Game Dev Artisan: Building a UI in Godot https://www.youtube.com/watch?v=i8ySmMGx--0
- Squadron Studio: Implementing a Radial Menu Tool Selection Wheel https://www.youtube.com/watch?v=TtziEJZtWXc
- Squadron Studio: Custom Table UI https://www.youtube.com/watch?v=Kz517iDaUtU
- Game Dev Artisan: Controle Nodes https://www.youtube.com/watch?v=rqdt7rz5yBw
- Game Dev Artisan: Container Nodes https://www.youtube.com/watch?v=GMKZU66uZac
- Ranger X: control nodes and container nodes https://www.youtube.com/watch?v=J6IojHlcv1k
- ThinkWithGames: scene transitions https://www.youtube.com/watch?v=EBeyUKTapMA
Input
- Nanotech Gamedev: Common Input Bugs https://www.youtube.com/watch?v=sIrO5dVC9LU
- Gwizz: Input Remapper https://www.youtube.com/watch?v=weyNRSLGfjE
- DashNothing: Easy Input Settings Menu https://www.youtube.com/watch?v=ZDPM45cHHlI
2D
- KidsCanCode: Character to Rigid Body Interaction https://www.youtube.com/watch?v=SJuScDavstM
- ThinkWithGames: Isometric Basics https://www.youtube.com/playlist?list=PLdgx0D0W--abiIP3d95SUClhkMd10V5m2
- DashNothing: Damage Numbers https://www.youtube.com/watch?v=F0DQLSiLkjg
- Jackie Codes: TileMap Tutorial https://www.youtube.com/watch?v=G6TC6ukmSc4
- Cashew OldDew: Automatically zoom camera to a Tilemap YouTube Github
- Cashew OldDew: TileMap Guide https://www.youtube.com/watch?v=AUVsX-mtuNs
- Catlike Coding: True Top-Down 2D https://catlikecoding.com/godot/true-top-down-2d/
- ThinkWithGames: rotate tilemap tiles with code https://www.youtube.com/watch?v=WtiLCtOVC54
3D
- KidsCanCode: Character Animation https://www.youtube.com/watch?v=YrNQCB34PAc
- Flyn San: Interact with Objects https://www.youtube.com/watch?v=gTpteB2kRUc
- Michael Burt: Precise Position and Speed https://www.youtube.com/watch?v=QC0Ihgx_9T4
- Strafe animation and andimation blending https://www.youtube.com/watch?v=M5OBPO6MnnQ
Partical System
- Bonkahe: GPUParticles https://www.youtube.com/watch?v=BUa-mKHEPUM
Optimization
- LynchMakesGames: Fur and Hair Using Multimesh https://www.youtube.com/watch?v=0Ku4d7yxsCU
Post Processing
- Bonkahe: Basic Post Processing https://www.youtube.com/watch?v=yW15z7xqMnw
Blender, Mixamo, and Import
- Flyn San: Reusable Animation Libraries with Godot, Blender and Mixamo https://www.youtube.com/watch?v=xGHgA5oftxY
- KidsCanCode: Importing 3D Models https://www.youtube.com/watch?v=XRUWhE4OnOY
- Crigz Vs Game Dev: Procedural Animation https://www.youtube.com/watch?v=G_seJ2Yg1GA
- FinePointCGI: Blender for Game Devs https://www.youtube.com/playlist?list=PLQl2eWiUO8_Iz8462zPVdBN1ZA-InS6-v
- while(free): Blender low poly to Godot 4 export workflow https://www.youtube.com/watch?v=4blCo5BpgWM
- Michael Burt: Blender to Godot 4 pipeline
- https://www.youtube.com/watch?v=QGOQqhm-FOE
- https://www.youtube.com/watch?v=UuYTZ82f5po
- https://www.youtube.com/watch?v=P-U7ynJxSdY
- Michael Burt: Terrain Building https://www.youtube.com/watch?v=1uBdnktkuHU
- Byte Myke: Easy and Automatic 3D Animations using Mixamo https://www.youtube.com/watch?v=Tbfc_5syCMk
- Michael Jared: Blender and Godot 4 Rigging and Animating https://www.youtube.com/playlist?list=PLgi4ChzbsQvdaTpig7CmWABG56HvqVgGg
- Michael Jared: Blender to Godot 4 Pipeline https://www.youtube.com/playlist?list=PLgi4ChzbsQvcpi-GaHJJvkNFcQYsDRqpB
Player Controller
- Lukky: Godot 4.0 Third Person Controller https://www.youtube.com/watch?v=EP5AYllgHy8
- Lukky: RPG Controller https://www.youtube.com/watch?v=0T-FMkSru64
- Lukky: First Person Controller
- https://www.youtube.com/watch?v=xIKErMgJ1Yk
- https://www.youtube.com/watch?v=WF7d21zOD0M
- https://www.youtube.com/watch?v=uPOvTSNSDqA
- FencerDevLog: Third-Person Controller https://www.youtube.com/playlist?list=PLNhMW555KBpmeo1kWzcW4aSRgzcaZmlrl
- KidsCanCode: 3D Character Controller https://www.youtube.com/watch?v=AW3rT-7J8ag
- Nagi: FPS Controller https://www.youtube.com/watch?v=RV-Nwy8N68o
- Chaff Games: Crouch-Jump https://www.youtube.com/watch?v=ptPnPXLfk7I
- Chaff Games: Lean in FPS https://www.youtube.com/watch?v=n5gEVZ4bp9Y
- Chaff Games: Building a Better Jump https://www.youtube.com/watch?v=FvFx1R3p-aw
- Chaff Games: Coyote Time https://www.youtube.com/watch?v=4Vhcqh9S2LM
Physics
- David Serrano: Jolt https://www.youtube.com/watch?v=BKNIgHjJ6p8
Audio and SFX
- Game Dev Artisan: Control SFX and Music https://www.youtube.com/watch?v=h3_1dfPHXDg
- using microphone input https://shaggydev.com/2022/07/14/godot-microphone/
- FinePointCGI: Basics of VOIP https://www.youtube.com/watch?v=AomgXrpiRmM
- Material Based Footstep Sounds in Godot footnotesforthefuture.com github.com
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 https://www.youtube.com/watch?v=DkAmGxRuCk4
- ThinkWithGames: Automatic Grid Navigation https://www.youtube.com/watch?v=_VuYGmXiTw0
- Cashew OldDew: Tilemap Pathfinding, Avoidance and Obstacles with Navigation Layers https://www.youtube.com/watch?v=yT22SXYpoYM
- ThinkWithGames: Enemy Movement https://www.youtube.com/watch?v=Ykz7W9BHzPg
3D
- DanielTPerry: 3D Navigation in Godot DanielTPerry.me Blog
- DevLogLogan: 3D AI Pathfinding/Navigation https://www.youtube.com/watch?v=-juhGgA076E
- moeDev: Add Pathfinding or Navigation in 3D https://www.youtube.com/watch?v=_XweZXwQgFM
- Michael Jared: Custom NavMeshes https://www.youtube.com/watch?v=3Usu6WDQHfA
Network
- https://www.somethinglikegames.de/de/tags/networking/
- STUN Usage for Multiplayer Hosting & Client Connection Through an NAT https://docs.google.com/document/d/10xLhy-lKzxeNbEQjZ63a5lshe-_nfrmTytyNMjp6Ouc/
- FinePointCGI: Basics Of Multiplayer https://www.youtube.com/watch?v=e0JLO_5UgQo
- FinePointCGI: LAN Multiplayer Server Browser https://www.youtube.com/watch?v=zWjFEVAkz3w
- FinePointCGI: Introduction to WebRTC https://www.youtube.com/watch?v=ulfGNtiItnc
- FinePointCGI: Securing Your Games Network Connection https://www.youtube.com/watch?v=2eGkj9eBxAo
- CrushingJosch: Server Browser https://www.youtube.com/watch?v=x-PF_EZI2ZM
- Networked Authentication with SceneMultiplaye https://docs.google.com/document/d/1-aifgY0WxmovcG5dVTdjlJDWzsZ0opez62O49yNdrgI/
- Byte Myke: Make HTTP requests https://www.youtube.com/watch?v=feglSdhhS9M
- ThinkWithGames: Multiplayer Tutorial https://www.youtube.com/watch?v=lIZ3qOo6OfU
File and data I/O
- FinePointCGI: Creating a Save Load System https://www.youtube.com/watch?v=zgB7G0mlW7M
- Godotneers: Saving and loading games https://www.youtube.com/watch?v=43BZsLZheA4
Shaders
- Lukky: Introduction into shaderes https://www.youtube.com/watch?v=gqe0InyIk4U
- FencerDevLog: Shaders Playlist https://www.youtube.com/playlist?list=PLNhMW555KBpm-_YdBkYH8mDmuf0svBRe-
- MmmmmmmmmmmmmmmmmmmDonuts: Getting Started with 2D Shaders https://www.youtube.com/playlist?list=PLiSfmiKM-cy9i_P9uWfntZnYH3mf2HbXW
- Leif in the Wind: Character Customization using Godot's Shaders https://www.youtube.com/watch?v=uINVGMGA9Xw
- Godotneers: Welcome to Shaderland - An introduction to shaders in Godot https://www.youtube.com/watch?v=nyFzPaWAzeQ
- Crigz Vs Game Dev: 3D Pixel Art Shader https://www.youtube.com/watch?v=WBoApONC7bM
- Digvijaysinh Gohil: Ray-marching https://www.youtube.com/watch?v=68G3V5Yr8FY
- Digvijaysinh Gohil: Chroma key visual shader (Green screen remover) https://www.youtube.com/watch?v=cnaOhKxE69U
- Heartbeast: Flat (2D) Fire Shader https://www.youtube.com/watch?v=sCIr_58NN48
- Bonkahe: Basic Shader Tutorial https://www.youtube.com/watch?v=99COaM7q4y8
- Digvijaysinh Gohil: Star field skybox shader https://www.youtube.com/watch?v=I53YHJkolzM https://godotengine.org/asset-library/asset/2503 https://github.com/DigvijaysinhGohil/Godot-Shader-Lib/blob/main/documentation/Documentation.md
- ThinkWithGames: Distort and Invert https://www.youtube.com/watch?v=DlwyfdDOxLc
- Crow Games: Ice Shader with Parallax https://www.youtube.com/watch?v=o9soISQVZWY https://github.com/tailsc/tailsc/tree/main/Resources/Godot/Godot%20Parallax%20Ice%20Shader%20-%20Tutorial
Rendering, Viewports
- FencerDevLog: 3D scene in 2D environment (SubViewport tutorial) https://www.youtube.com/watch?v=8jUNK_7Au-0
Procedural Generation
- quwatz_: Genereting a random dungeon https://www.youtube.com/watch?v=h64U6j_sFgs
- Squadron Studio: FastNoiseLite to Procedurally Generate Earthlike Continent Shapes https://www.youtube.com/watch?v=wdHU5D-pvvo
- Riesenrad Game Studios: Random 2D World Generation
- https://www.youtube.com/watch?v=RhQbQuFlxhM
- https://www.youtube.com/watch?v=SutLuWUsDY4
- Kuchi: Procedural 3D Dungeon Generation https://www.youtube.com/watch?v=vWDQcCT-Fg0
Export & Platform Specific
- https://docs.godotengine.org/en/stable/tutorials/export/index.html
- Rihards Paskausks: FencerDevLog: Exporting for Windows https://www.youtube.com/watch?v=WoXtLBuK11Y
Android
- FinePointCGI: Building a V2 android plugin https://www.youtube.com/watch?v=Vy9Nrbrr8H8
Internationalization / Localization / Translation
- Whiskeybarrel Studios: Localize your game https://www.youtube.com/watch?v=QT3S2e8OOiU
- Voylin's GameDev Journey: Localization with POT-Files https://www.youtube.com/watch?v=lwQs-h7kyuM
- Translate custom Resources https://rp.wtf/articles/translate-custom-resources-in-godot/
- Cashew OldDew: Master Godot Localization https://www.youtube.com/watch?v=v0tJPsNNOM8
Problem specific
- Weeping Angel Effect in Godot Engine https://www.danieltperry.me/post/godot-weeping-angel-effect/
- DevLogLogan: Tiled Dungeon Environment https://www.youtube.com/watch?v=VjuyfBaryu8
- DevLogLogan: Forest Night Environment https://www.youtube.com/watch?v=x4xS3N2GF-Q
- quwatz_: Hiding texture repetition https://www.youtube.com/watch?v=ssrJGxMtssE
- Chaff Games: AMD FSR https://www.youtube.com/watch?v=NY5ZkBSGpEA
- MmmmmmmmmmmmmmmmmmmDonuts: 3 Ways to Create Timers https://www.youtube.com/watch?v=1sYgGvrDYag
- JungaBoon: How to add dynamic weapon sway and recoil https://www.youtube.com/watch?v=JrQicb3fwiA
- MmmmmmmmmmmmmmmmmmmDonuts: 2D Smoothing Movement / Fixing Some Jitter in Godot 4 Using Lawnjelly's Smoothing Plugin https://www.youtube.com/watch?v=xBFB6g1j108
- Visibility Masking https://github.com/jhlothamer/godot4_visibility_masking_demo
- Alenvei: a basic 3d dismemberment system https://www.youtube.com/watch?v=FqOPnAvUBdM
- Nagi: Fall Damage https://www.youtube.com/watch?v=X6gfjdXckpA
- FencerDevLog: Pause and Resume https://www.youtube.com/watch?v=kn8yOGEvCo0
- Ivorius: Gravity of Spheres https://www.youtube.com/watch?v=7gZzDM-29WQ https://github.com/Ivorforce/Godot4-Custom-Gravity/
- Nishchal Bhandari: Building Better Movement https://nishchalb.github.io/posts/godot_building_better_movement/
- Cashew OldDew: Steer and Draw Forces in 2D YouTube Github
- Cashew OldDew: Tips for debugging https://www.youtube.com/watch?v=E1wJp2PWV6k
- Chaff Games: How to make an FOV slider https://www.youtube.com/watch?v=4bl4-EzFJvA
- GDQuest: Clipping Masks https://www.youtube.com/watch?v=W4j4tnQLcTA
- Byte Myke: Drag & Drop https://www.youtube.com/watch?v=neZ9tLVUDk4
- jovlem: Create 3D Laser Beams https://www.youtube.com/watch?v=D3U2UUrO9D8
Inventory
- DevLogLogan: RPG Inventory System https://www.youtube.com/watch?v=V79YabQZC1s
- Game Dev Artisan: Creating Diablo IV's Inventory UI https://www.youtube.com/watch?v=N_CM-Hw9iRA
- Maker Tech: How to Create an Inventory https://www.youtube.com/playlist?list=PLMQtM2GgbPEW__dODFVRPNF2TBry25IK4
Addons
AI
- beehave: behavior tree AI https://github.com/bitbrain/beehave
- Godot RL Agents: Machine Learning https://github.com/edbeeching/godot_rl_agents_plugin
- LimboAI - Behavior Trees and State Machines for Godot https://github.com/limbonaut/limboai
- BehaviourToolkit https://github.com/ThePat02/BehaviourToolkit
Debug
- Draw 3d debug graphics and 2d overlays with this add-on. https://github.com/DmitriySalnikov/godot_debug_draw_3d
- Panku Console is a real-time debugging toolkit for Godot Engine. https://github.com/Ark2000/PankuConsole
Dialog
- Godot Orchestrator https://github.com/Vahera/godot-orchestrator
- Arrow: The Game Narrative Design Tool https://github.com/mhgolkar/Arrow
- Dialogue Manager https://github.com/nathanhoad/godot_dialogue_manager
- Dialogic: Create dialogs, characters and scenes to display conversations https://github.com/coppolaemilio/dialogic
- Dialogue Nodes: https://github.com/nagidev/DialogueNodes
Procedual Generation
- Gaea: Procedural generation add-on for Godot 4 https://github.com/BenjaTK/Gaea
- A Godot plugin for painting foliage and props on any 3D surface https://github.com/dreadpon/godot_spatial_gardener
- ProtonScatter https://github.com/HungryProton/scatter
- SimpleGrassTextured https://github.com/IcterusGames/SimpleGrassTextured
- Terrain3D https://github.com/TokisanGames/Terrain3D
- HeightMap terrain plugin for Godot Engine https://github.com/Zylann/godot_heightmap_plugin
- Spatial Gardener: A Godot plugin for painting foliage and props on any 3D surface https://github.com/dreadpon/godot_spatial_gardener
- WFC (Wave Function Collapse) and generic constraint-solving (a fancy way of saying "model synthesis". No quantum physics involved) https://github.com/AlexeyBond/godot-constraint-solving
- M Terrain https://github.com/mohsenph69/Godot-MTerrain-plugin https://www.youtube.com/@mohsenzare2511/videos
- Karl Johannisson (maywake): Infinite Procedurally Generated 3D Game World https://www.youtube.com/watch?v=HGo-sh76BdQ https://github.com/karljohannisson/godot-procedurally-generated-world-tutorial
Input
- Godot Touch Input Manager https://github.com/Federico-Ciuffardi/GodotTouchInputManager
- Godot Controls Remap: A Resource for Godot engine that will store your input mapping. https://github.com/KoBeWi/Godot-Input-Remap
- A simple input helper for the Godot Engine https://github.com/nathanhoad/godot_input_helper
- Achieving better mouse input: The perfect camera controller https://yosoyfreeman.github.io/article/godot/tutorial/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller/
- Chevifier: Plane Controller https://www.youtube.com/watch?v=hObR7r3GOMs
File access and save
- GDNative wrapper for SQLite https://github.com/2shady4u/godot-sqlite
- FinePointCGI: Integrating SQLite Into https://www.youtube.com/watch?v=j-BRiTrw_F0
Inventory
- Expresso Inventory System https://github.com/expressobits/inventory-system
- GLoot universal inventory system https://github.com/peter-kish/gloot
Physics
- Godot Box2D https://github.com/appsinacup/godot-box2d
- Godot Jolt is a Godot extension that integrates the Jolt physics engine https://github.com/godot-jolt/godot-jolt
- Chevifier: Physics Server 3D https://www.youtube.com/watch?v=Bd0QaH6PrCw
Architecture and State
- gd-YAFSM (godot-Yet Another Finite State Machine) https://github.com/imjp94/gd-YAFSM
- Godot State Charts https://github.com/derkork/godot-statecharts
- Godotneers: Data models https://www.youtube.com/watch?v=4vAkTHeoORk
- SirLich: Cuotom Nodes https://www.youtube.com/watch?v=xhoVDeLMcks
- Firebelley Games: Composition over Inheritance https://www.youtube.com/watch?v=rCu8vQrdDDI
Tweens
- Chaff Games: Tweens https://www.youtube.com/watch?v=Lhu9tAZgYeY
- Tweens Comparision https://popcar2.itch.io/tweens-comparison
- The Polyglot Programmer: Tweens https://www.youtube.com/watch?v=b1EJOCxlTeg
Godot QoL improvements
- SirLich: Asset Browser in Godot https://www.youtube.com/watch?v=YOonjwOQJgg https://github.com/SirLich/gd-explorer
Other
- Cyclops Level Builder: A Godot plugin to let you block in levels inside the Godot editor https://github.com/blackears/cyclopsLevelBuilder
- Importality: Universal raster graphics and animations importers pack https://github.com/nklbdev/godot-4-importality
- Godot Game Settings (GGS): Create and manage game settings in Godot Engine https://github.com/PunchablePlushie/godot-game-settings
- Phantom Camera: Control the movement and dynamically tween 2D & 3D cameras. https://github.com/ramokz/phantom-camera
- Zone Loading System: Dynamic zone loading system for Godot https://github.com/Yogoda/ZoneLoadingSystem
- netfox: Addons for building multiplayer games with Godot https://github.com/foxssake/netfox
- WiggleBone: Adds jiggle physics to bones of a Skeleton https://github.com/detomon/wigglebone
- WigglyAppendage2D: A node for adding long dynamic parts (e.g. tails) https://github.com/Tameno-01/GodotWigglyAppendage2D
- Godot Mirror: A versatile mirror for the godot game engine https://github.com/Norodix/GodotMirror
- godot-deformablemesh: Addon to deform 3D meshes using customizable deformers at run-time https://github.com/cloudofoz/godot-deformablemesh
- Animation Player Refactor https://github.com/poohcom1/godot-animation-player-refactor
- Cyclops Level Builder https://github.com/blackears/cyclopsLevelBuilder
- Godot Sound Manager https://github.com/nathanhoad/godot_sound_manager
- Nodot plugin collection https://github.com/NodotProject/nodot/
- Mobile share module https://github.com/Shin-NiL/Godot-Share
- Weather System https://codeberg.org/matiaslavik/GodotWeatherSystem/src/branch/main/README.md
- Vegard Beider: How to create an SVG Atlas https://www.youtube.com/watch?v=1c9slFDQpyA
Other programming languages for Godot
Rust
- https://godot-rust.github.io/book/
- FinePointCGI: Setting Up Rust in Godot https://www.youtube.com/watch?v=z14cfTc40uQ
Swift
- https://github.com/migueldeicaza/SwiftGodot
C++
- https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/gdextension_cpp_example.html
- FinePointCGI: How To Use and Debug GD Extension https://www.youtube.com/watch?v=8WSIMTJWCBk
Not Godot-specific
Websites and Tutorials
- Game specific algorithms https://www.redblobgames.com/
- Game Programming Patterns https://gameprogrammingpatterns.com/
- Symmetric Shadowcasting https://www.albertford.com/shadowcasting/
- Ten Minute Physics https://matthias-research.github.io/pages/tenMinutePhysics/index.html
- Game Developers Conference (probably the biggest game dev conf) https://www.youtube.com/@Gdconf
- https://www.pixelninja.design/gamedev-01-coordinate-system/
- https://www.gamedeveloper.com/programming/1500-archers-on-a-28-8-network-programming-in-age-of-empires-and-beyond
- SimonDev: Level of Detail basics and why it works https://www.youtube.com/watch?v=hf27qsQPRLQ
- FencerDevLog: Seamless loop in Audacity https://www.youtube.com/watch?v=OYecGSTqfa4
Assets
Animations
- https://www.mixamo.com/ (Free, but license unclear https://helpx.adobe.com/creative-cloud/faq/mixamo-faq.html)
Textures
- https://www.kenney.nl/assets/category:Textures?sort=update CC0
- https://opengameart.org/art-search-advanced?keys=&title=&field_art_tags_tid_op=or&field_art_tags_tid=&name=&field_art_type_tid%5B%5D=14&sort_by=count&sort_order=DESC&items_per_page=144&Collection= CC0, CC-BY, OGA-BY
- https://polyhaven.com/textures CC0
- https://polyhaven.com/hdris CC0
- https://pixela.ai/ (free, but license unclear)
- https://www.textures.com/ partly commercial, partly free, but license unclear https://www.textures.com/faq-license)
- https://3dtextures.me/ CC0
- https://ambientcg.com/ CC0
- https://www.cgbookcase.com/textures/ CC0
- https://www.sharetextures.com/ CC0
- http://texturelib.com/ (free, but specific self created license)
Pixelart
- https://www.kenney.nl/assets/tag:pixel?sort=update CC0
- https://admurin.itch.io/ (partly commercial, partly free, but license unclear)
- https://opengameart.org/art-search-advanced?keys=&title=&field_art_tags_tid_op=or&field_art_tags_tid=&name=&field_art_type_tid%5B%5D=9&sort_by=totalcount&sort_order=DESC&items_per_page=144&Collection= CC0, CC-BY, OGA-BY
2D
- https://www.kenney.nl/assets/category:2D?sort=update CC0
3D
- https://www.kenney.nl/assets/category:3D?sort=update CC0
- https://kaylousberg.itch.io/ , https://github.com/KayKit-Game-Assets (partly commercial, partly free, CC0)
- https://fertile-soil-productions.itch.io/ (partly commercial, partly free, CC0)
- https://opengameart.org/art-search-advanced?keys=&title=&field_art_tags_tid_op=or&field_art_tags_tid=&name=&field_art_type_tid%5B%5D=10&sort_by=count&sort_order=DESC&items_per_page=144&Collection= CC0, CC-BY, OGA-BY
- https://assethunts.itch.io/ CC0
- https://sketchfab.com/ (partly commercial, partly free: CC0, CC-BY, other)
- https://sketchfab.com/evolveduk CC-BY
- https://www.cgtrader.com/ (partly commercial, partly free)
- https://polyhaven.com/models CC0
- https://www.sharetextures.com/ CC0
- https://polygone.art/ CC-BY
- https://loafbrr.itch.io/houses-and-props (free, license unclear)
- https://quaternius.com/index.html CC0
UI and Icons
- https://www.kenney.nl/assets/tag:interface?sort=update CC0
- https://game-icons.net/ CC-BY
Audio and Sounds
SFX
- https://www.zapsplat.com/ (Free, differen licenses)
- https://www.kenney.nl/assets/category:Audio?sort=update CC0
- https://opengameart.org/art-search-advanced?keys=&title=&field_art_tags_tid_op=or&field_art_tags_tid=&name=&field_art_type_tid%5B%5D=13&sort_by=count&sort_order=DESC&items_per_page=144&Collection= CC0, CC-BY, OGA-BY
- https://freesound.org/ CC0, CC-BY
Music
- https://opengameart.org/art-search-advanced?keys=&title=&field_art_tags_tid_op=or&field_art_tags_tid=&name=&field_art_type_tid%5B%5D=12&sort_by=count&sort_order=DESC&items_per_page=144&Collection= CC0, CC-BY, OGA-BY
- https://freemusicarchive.org/ (Free, differen licenses)
- https://pixabay.com/music/ (Free, specific licenses?)
Fonts
- https://fonts.google.com/ (free, OFL mostly)
- https://www.fontsquirrel.com/ (free, different licenses)
- https://www.dafont.com/ (different licenses per download)
Shaderes
- https://godotshaders.com/
- https://www.shadertoy.com/
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.
- AI generated music https://www.udio.com/
Tools
- https://kenney.itch.io/avatar-mixer
- https://kenney.itch.io/creature-mixer
- https://kenney.itch.io/ship-mixer
- https://sfxr.me/
- https://sfbgames.itch.io/chiptone
- https://krita.org/en/
Blender
- https://www.blender.org/
- Low Poly models in Blender https://www.youtube.com/@Imphenzia
External lists
External lists, that might be helpful.
- https://www.reddit.com/r/gamedev/search/?q=flair_name%3AAssets&restrict_sr=1&sort=top&t=all
- https://www.reddit.com/r/gameassets/
- https://itch.io/game-assets/free
- https://github.com/Miziziziz/Retro3DGraphicsCollection