- [Godot Game Settings](https://github.com/PunchablePlushie/godot-game-settings/tree/main) - [PerfBullets](https://github.com/Moonzel/Godot-PerfBullets) (2D bullethell particles) - https://github.com/ThePat02/force-directed-graph-godot # Add-Ons ## Project - "Ever wanted to display the current version of your game somewhere? You did, but you don't have idea what to display or you forget to update it every time? This plugin is for you." https://github.com/KoBeWi/Godot-Auto-Export-Version ## Level Building Honestly, there just aren't any actually good options for dedicated level building for Godot. You're basically expected to build the level geometry in [[Blender]] which gives you no flexibility in the engine editor and greatly reduces its overall utility. - CSG Objects - Built-in - Supports boolean operators - Specifically stated to be slow - *Can* be exported as [[OBJ]] file using an add-on, which can be modified and re-imported which should make them faster? - [[Cyclops Level Builder]] - Doesn't support ramps - Doesn't support concave shapes - Building off-grid is really painful - Lots of weird bugs - Probably the only real in-editor option - [Qodot](https://github.com/QodotPlugin/Qodot) - ! DISCONTINUED - Loads Quake maps directly (uses [[C#]]) - Used with [[TrenchBroom]] - https://youtu.be/dVagDDRb2jQ - [Func_Godot](https://github.com/func-godot) - Fork of Qodot re-creating it in [[GDScript]] - Loads [[id Tech 2|Quake Engine]] maps and [[WAD]]s from many editors - [PLY](https://github.com/jarneson/godot-ply) - ? Unmaintained? - Seems to be an extension of CSG - [Goshapes](https://github.com/daleblackwood/goshapes) - ! Haven't tried - Curves-based - Results in organic shapes - Example levels look like Mario 64 - [[Proton Scatter]] - Scatter assets (such as rocks, trees, bricks, etc) based on shapes and paths rather than individual placement ## Terrain - [Terrain3D](https://github.com/TokisanGames/Terrain3D) - https://www.youtube.com/c/TokisanGames - [Heightmap Plugin](https://github.com/Zylann/godot_heightmap_plugin) (supports 3.x and 4.x) - [Terrain Editor](https://github.com/kalysti/terrain-tool-godot4) - Requires [[C#]] - TerraBrush - Requires [[C#]] - https://youtu.be/pbHGkPtusxM - Voxel Tools - https://github.com/Zylann/godot_voxel ```cardlink url: https://github.com/SirRamEsq/SmartShape2D title: "GitHub - SirRamEsq/SmartShape2D: A 2D Terrain Tool for Godot" description: "A 2D Terrain Tool for Godot. Contribute to SirRamEsq/SmartShape2D development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/8fa06c09e8bbafd8b4cc8dc72ab7aacb0b60ecda03ad7ac4da01be30fe02dffe/SirRamEsq/SmartShape2D ``` ### Voxels ```cardlink url: https://github.com/viktor-ferenczi/godot-voxel?tab=readme-ov-file title: "GitHub - viktor-ferenczi/godot-voxel: Voxel rendering for Godot 4.3 (GPU, shader, DDA algorithm)" description: "Voxel rendering for Godot 4.3 (GPU, shader, DDA algorithm) - viktor-ferenczi/godot-voxel" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://repository-images.githubusercontent.com/615578770/a3101288-5a7b-4809-9799-410033aff549 ``` ## Foliage ```cardlink url: https://www.youtube.com/watch?v=z_Q0sA3wE10 title: "How to Render MILLIONS of Blades of Grass Efficiently in Godot (godot 3.X)" description: "In this video, I discuss how the godot engine can render millions of blades of grass efficiently using multiple techniques and plugins. We explore how GPU in..." host: www.youtube.com favicon: https://www.youtube.com/s/desktop/68a20589/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/z_Q0sA3wE10/maxresdefault.jpg ``` ```cardlink url: https://youtu.be/Y0Ko0kvwfgA title: "How Do Games Render So Much Grass?" description: "An overview of my grass rendering explorations and an implementation of billboard grass, a common technique used in nearly every single video game.Support me..." host: youtu.be favicon: https://www.youtube.com/s/desktop/68a20589/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/Y0Ko0kvwfgA/maxresdefault.jpg ``` - https://godotshaders.com/shader/stylized-grass-with-wind-and-deformation/ - https://github.com/dreadpon/godot_spatial_gardener Example project: https://github.com/LeonStansfield/godot-grass ### Scatter Randomly places assets in a scene (rocks/etc) then further attaches other assets (trees, grass) to them. Areas to spawn items are defined using boolean shapes and paths. ```cardlink url: https://github.com/HungryProton/scatter title: "GitHub - HungryProton/scatter: Godot engine addon to randomly fill an area with props or other scenes" description: "Godot engine addon to randomly fill an area with props or other scenes - HungryProton/scatter" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/753aced25fdf3ab3c109caa354e55fecec0bdca1c68d353a705a8161248d1420/HungryProton/scatter ``` ### L-Systems Procedurally generating the individual plants themselves. ```cardlink url: https://github.com/hansi-c/growth title: "GitHub - hansi-c/growth: L System implementation in Godot." description: "L System implementation in Godot. Contribute to hansi-c/growth development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/c32497a76e7239064671b824f20dfbc098c348fc28ff3135ee8a54f5c8864c05/hansi-c/growth ``` Very tiny implementation: ```cardlink url: https://github.com/urbima/godotlsystem?tab=readme-ov-file title: "GitHub - urbima/godotlsystem: Simple Godot L System" description: "Simple Godot L System. Contribute to urbima/godotlsystem development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/a1136c5e1bc4d76ae930c40cc6f9e74c967df1e1761103e26375f7a87bf4cc4f/urbima/godotlsystem ``` Very old pixelated style: ```cardlink url: https://github.com/tofoz/Godot-L-System-Fractal-Trees/tree/master title: "GitHub - tofoz/Godot-L-System-Fractal-Trees: Godot L System Fractal Trees" description: "Godot L System Fractal Trees. Contribute to tofoz/Godot-L-System-Fractal-Trees development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/ecc76c98d647526b0ccac521946fe6c333d07b46c79ad468461b1feab8d4a4c2/tofoz/Godot-L-System-Fractal-Trees ``` High level overview of simple system with [code](https://github.com/codatproduction/Godots-L-System): ```cardlink url: https://youtu.be/eY9XkJERiG0 title: "Code that: L-System" description: "Github: https://github.com/codatproduction/Godots-L-SystemDiscord: https://discord.gg/hqT8k5w" host: youtu.be favicon: https://www.youtube.com/s/desktop/2253fa3d/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/eY9XkJERiG0/maxresdefault.jpg ``` ## Graphics ### Adaptive Graphics Settings ```cardlink url: https://github.com/lucasbecker-dev/godot-smart-graphics-settings title: "GitHub - lucasbecker-dev/godot-smart-graphics-settings: Adaptive graphics settings system for Godot 4.4 that automatically optimizes visual quality based on performance metrics. Built with GDScript, featuring real-time FPS monitoring, multi-threaded performance analysis, and dynamic quality adjustment for Forward+, Mobile, and Compatibility renderers." description: "Adaptive graphics settings system for Godot 4.4 that automatically optimizes visual quality based on performance metrics. Built with GDScript, featuring real-time FPS monitoring, multi-threaded per..." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/d4e49403c421cb1fe3805b00d37a619d4fa213ef5941e8899bdf26b50cccfa86/lucasbecker-dev/godot-smart-graphics-settings ``` ### God Rays Very old [[Godot]] 3.2 add-on: ```cardlink url: https://github.com/SIsilicon/Godot-God-Rays-Plugin/tree/master title: "GitHub - SIsilicon/Godot-God-Rays-Plugin" description: "Contribute to SIsilicon/Godot-God-Rays-Plugin development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/d6a13ddaee1a03ffbeb73a1d2cf68226a7437d5e8edb4f4fbce076c357c4d88a/SIsilicon/Godot-God-Rays-Plugin ``` ### Post-Processing ```cardlink url: https://youtu.be/YFvhhkQe5kc title: "Full Screen Effects Addon for Godot 4" description: "This is a Full Screen Effects addon for Godot 4, specifically designed for 3D projects. The plugin provides a collection of full-screen effects that can be u..." host: youtu.be favicon: https://www.youtube.com/s/desktop/1aed4864/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/YFvhhkQe5kc/maxresdefault.jpg ``` ```cardlink url: https://github.com/ioannis-koukourakis/godot_screen_effects title: "GitHub - ioannis-koukourakis/godot_screen_effects: Full screen effects for Godot 4" description: "Full screen effects for Godot 4. Contribute to ioannis-koukourakis/godot_screen_effects development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/69407ec7540587f7234b34574e738c17652ae0159f1e81c13c5c0b1e12d2129c/ioannis-koukourakis/godot_screen_effects ``` ## Audio - [Resonate](https://github.com/hugemenace/resonate) - Sound and music manager - [Raytraced Audio](https://github.com/WhoStoleMyCoffee/raytraced-audio) - Uses rays to detect obstacles and muffle audio ## Behaviour - https://github.com/ThePat02/BehaviourToolkit - [Steering AI Framework](https://github.com/GDQuest/godot-steering-ai-framework) ### Flocking and Boids Simple example with [code](https://github.com/codatproduction/Boids-simulation): ```cardlink url: https://youtu.be/iGvbb2HlCdQ title: "Code That: Boids" description: "Implemented a flocking simulation using the Godot Engine!Water shader: https://github.com/Gonkee/Gonkees-Shaderssource: https://github.com/codatproduction/Bo..." host: youtu.be favicon: https://www.youtube.com/s/desktop/2253fa3d/img/logos/favicon_32x32.png image: https://i.ytimg.com/vi/iGvbb2HlCdQ/maxresdefault.jpg ``` ## Compute Shaders - [[Godot - Compute Shaders#Tutorials]] - https://github.com/DevPoodle/compute-shader-plus ## Tools - https://github.com/apples/cider_wiki - https://www.gamingonlinux.com/2024/02/theres-a-new-godot-engine-addon-to-simplify-testing-on-steam-deck/ - https://github.com/univeous/Exclude-Colored-Folders - Add-on which affects project builds, improving the workflow ## Integrations ### Blender - Blender importing and hot loading (PAID ADDON) - https://youtu.be/jNotmpKUAxI - https://blendermarket.com/products/blender-godot-pipeline-addon - https://godotengine.org/asset-library/asset/2562 - https://github.com/bikemurt/blender-godot-pipeline ## Dialogue - https://github.com/nathanhoad/godot_dialogue_manager - [[Godot Dialogue Manager Language]] - https://github.com/dialogic-godot/dialogic ### Interactive Fiction - https://store.godotengine.org/asset/paulloz/godot-ink/ ## Testing - https://github.com/bitwes/Gut ## Resource Loading - https://github.com/derkork/godot-resource-groups ## Importing / File Type Support - https://github.com/Ezcha/gd-obj ## Movement Smoothing - https://github.com/anatolbogun/godot-smoother-node - https://github.com/anatolbogun/godot-smoother-node-test-scene/pull/1/files ## Physics See: [[Godot - Physics Engines]] ```cardlink url: https://github.com/DAShoe1/Godot-Easy-Vehicle-Physics title: "GitHub - DAShoe1/Godot-Easy-Vehicle-Physics: A ray cast based vehicle for Godot 4.0" description: "A ray cast based vehicle for Godot 4.0. Contribute to DAShoe1/Godot-Easy-Vehicle-Physics development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/d8a3970946dde2ea1ec74a8505e48ebf70970d261af42dac086d18a5f7d849fc/DAShoe1/Godot-Easy-Vehicle-Physics ``` ### Dynamic Destruction Generate fragment meshes in the editor or at runtime (!) using [[Cellular Noise|Voronoi Noise]]. ```cardlink url: https://github.com/robertvaradan/voronoishatter title: "GitHub - robertvaradan/voronoishatter: An easy and dynamic way to create Voronoi fracture geometry for your Godot game." description: "An easy and dynamic way to create Voronoi fracture geometry for your Godot game. - robertvaradan/voronoishatter" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/5da7ab2a0a1d49d35e0b84e6839a036c6f954649dbf49f8bdef01ae51411d797/robertvaradan/voronoishatter ``` Similar to the above, but has different limitations. ```cardlink url: https://github.com/seadaemon/Destronoi title: "GitHub - seadaemon/Destronoi: Procedural mesh fragmentation algorithm for Godot 4.2" description: "Procedural mesh fragmentation algorithm for Godot 4.2 - seadaemon/Destronoi" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/a89968ace6c2d233461d2a0de904be83c408bd4736318171a99f4658e803d8f0/seadaemon/Destronoi ``` ### Inverse Kinematics Twisted IK2 is free for non-commercial $20 for commercial, requires [[C Sharp]], source included. ```cardlink url: https://twistedtwigleg.itch.io/twistedik2 title: "Twisted IK 2 by TwistedTwigleg" description: "Enhanced IK for the Godot game engine" host: twistedtwigleg.itch.io favicon: https://img.itch.zone/aW1nLzQ4MDUwNDcucG5n/32x32%23/OUaOsh.png image: https://img.itch.zone/aW1nLzUxNTA1MTYucG5n/original/fFttcN.png ``` ## Joypad Input ```cardlink url: https://github.com/rsubtil/controller_icons title: "GitHub - rsubtil/controller_icons: Automatic keyboard/mouse/controller icons and remapper for Godot." description: "Automatic keyboard/mouse/controller icons and remapper for Godot. - rsubtil/controller_icons" host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/05b0a3bdb16a4659f52f49e39c0cd36c1c94ec3b9c54f958f7f0b7502beabe24/rsubtil/controller_icons ``` ```cardlink url: https://github.com/nathanhoad/godot_input_helper title: "GitHub - nathanhoad/godot_input_helper: A simple input helper for the Godot Engine" description: "A simple input helper for the Godot Engine. Contribute to nathanhoad/godot_input_helper development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://repository-images.githubusercontent.com/426602068/94557d53-bfa6-4718-8896-aafec4469944 ``` ```cardlink url: https://github.com/IsItLucas/godot_easy_remap title: "GitHub - IsItLucas/godot_easy_remap: GEIP (Godot Easy Input Remap) is a simple and lightweight addon for the Godot Engine that allows developers to easily integrate customizable input remapping systems into their projects. 🎮⌨️🖱️" description: "GEIP (Godot Easy Input Remap) is a simple and lightweight addon for the Godot Engine that allows developers to easily integrate customizable input remapping systems into their projects. 🎮⌨️🖱️ - IsI..." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/dbedc3b18f217ff697fb4f19c68c48bf62fd1f393f636e4aff916330e1df081d/IsItLucas/godot_easy_remap ``` ## Server ```cardlink url: https://github.com/deep-entertainment/godottpd title: "GitHub - deep-entertainment/godottpd: A routable HTTP server for Godot" description: "A routable HTTP server for Godot. Contribute to deep-entertainment/godottpd development by creating an account on GitHub." host: github.com favicon: https://github.githubassets.com/favicons/favicon.svg image: https://opengraph.githubassets.com/6423d3f87d2424e4a4965c0e47cf4b1950daacc1161b4551be386c38bf2d28dc/deep-entertainment/godottpd ``` ## UI - https://github.com/brombres/Godot-MaxSizeContainer ## Text - https://github.com/xorblo-doitus/BBCodeEdit - https://github.com/chairfull/GodotRichTextLabel2/tree/main ## Camera - https://store.godotengine.org/asset/ramokz/phantom-camera/ # Lists ```cardlink url: https://m.youtube.com/watch?v=-FQNPCB7e3s title: "10+2 AWESOME ADDONS for GODOT 4" description: "In this video, I'm showing 10 awesome addons made for Godot 4!🎓 Learn how to make JUICY games 👇https://www.udemy.com/course/learn-how-to-make-a-game-juicy-..." host: m.youtube.com favicon: https://www.youtube.com/s/desktop/e4d15d2c/img/favicon_32x32.png image: https://i.ytimg.com/vi/-FQNPCB7e3s/maxresdefault.jpg ``` # Other Addons