
A tool using noise and TileMapLayers to spawn scenes in a random pattern.
A tool using noise and TileMapLayers to spawn scenes in a random pattern.
Making a good camera for a game is complicated and can get very convoluted, this addon provides a framework to help handle this complexity in a modular fashion, more precisely, it allows you to: -Define multiple behaviours for the camera that can be changed at runtime. -Automatically interpolate between these behaviours. -Keep track of what behaviour the camera should follow via a priority system. -Add extra effects like camera shake via modifiers, which work kind of like components in an ECS. DISCLAIMER: This addon was NOT made with performance in mind. This shouldn't be a problem since there's usually only 1 camera in a game at all times.
AdvancedBillboard allows for more advanced Y axis billboarding in 3d space.
A basic 3D refraction shader that includes the following properties: Refraction Tint Specular Roughness Metallic/Reflection Optional normal map
This Godot tool provides a simple and efficient way to search and retrieve nodes within your scene tree (including within sub-viewports or specific parent nodes) based on their type (Class or Object type) and visibility. It's particularly useful for finding specific nodes without manually traversing the hierarchy.
Godot addon with additional nodes (GDScript Version) Currently there is only the the ThrowCast2D node, a 3D version is currently under development / testing. More nodes will come as I need them for my own projects.
A screenshot tool for Godot 4.3+ that allows you to select a node from any scene and take transparent screenshots of it.
The Terminal plugin allows developers to add in-game terminals to their projects, giving players access to commands, cheats, and custom in-game programs. Inspired by classic games like Doom and Skyrim, this plugin provides a flexible, customizable solution for creating in game runnable applications.
A blazing-quick user-oriented MetaMask login system for Godot multiplayer games. This login system has been designed first and foremost for Desktop Windows applications that would require a MetaMask / Public ETH address as a logging method option for a server-controlled multiplayer environment.
A Godot addon to Create the folder structure for your projects.
A node to track and update in real-time the NodePath of selected Nodes in the scene.
Simple godot logger plugin with editor dock to see old logs and line-graph to see value changes of variable. Check README for guide.
analog control in Node Control and action Button similar to TouchScreenButton in Control The JoyStick node will appear in the Nodes options, Add it as GUI. Connect the drag_position(position) signal or look at the drag_direction variable to receive the analog value.
Headbanging against the keyboard, done for you.
MLGodotKit is a lightweight machine learning toolkit for Godot, designed specifically for game developers. It introduces new node classes through C++ bindings, enabling in-engine training and inference for simple models. Currently supported models include a Linear Regression node for basic numerical predictions, a Classification Tree node for rule-based decision making, and a Neural Network node for nonlinear classification using ReLU and Sigmoid activations. This extension is ideal for prototyping, educational projects, and integrating simple machine learning behavior directly into your Godot scenes.
3D Maze generator, with Debug mode, showing connexion between rooms, hiding walls if necessary.
This plugin allows for integration of your Godot game with FEAGI (Framework for Evolutionary Artificial General Intelligence), an open-source framework designed as a brain-inspired platform to help develop artificial general intelligence. Open the configurator from the Project tab -> Tools -> Open FEAGI Configurator. In this menu, put in the connection settings to FEAGI, as well as sensor data to send to FEAGI and how FEAGI's motor outputs should interact with your game via Input Events.
Purely Ambience is a dynamic audio plugin for Godot that automatically adjusts ambient sound levels based on player proximity. With built-in priority controls, optional muting of non-critical sources, and in-editor debug visualization, it gives you straightforward, responsive soundscapes to boost immersion in your game.
Packed Ui is intended as an all-in-one menu system starting point, for game jams and small projects. Contains: - UI canvaus autload - Player UI - Main Menu - Options/Settings Menu - Credits menu - Pause Menu - Result screen - Popups, small and large Packed UI is intended to be modular as much as possible, and although version 1.0 is not perfect, your feedback and issues will help develop it into something great. 1.01: - Fixed plugin loader to remove proper aut0load on exit - Fixed main menu to no longer be a tool script 1.02: - Updated main menu buttons to use UI.ButtonPressed(id:String, from:String), id being the button id, and from being the menu id. - Added option to get game name from ProjectSettings. - Updated size check of menus to use the Project Settings Viewport instead of Display Server. - Option menu sound sliders now emit the proper signal if using Simple Audio Manager. - Added a error message to specify order of Simple Audio Manager autoload be placed before the Packed UI in Globals. - Added a text section in CreditSection and CreditSectionData to allow more customization. - Updated CreditSections to close the sub sections with no content (images, test and names). - Fixed RichLabelTexts to use normal localization (previously was being overwritten). - Fixed Popups to use proper localization (previously was being overwritten).
This is the source code of my audio game rpg Ptolem's Singing Catacombs that I made in Godot for my capstone project You can learn more about it here: Ptolem's Singing Catacombs: https://www.youtube.com/playlist?list=PLmugv6_kd0qOCZ4M105mLx5ICuaSJttlt
A micro util script for Godot Engine: Group a bunch of Signals get a notification when all of them are done!
Adds a new node type for creating 2D arrows with a curve to their body and optional outlining/transparency.