Template with main menu, options menu, pause menu, credits, and a scene loader.Created in collaboration with members of the Godot Wild Jam community.For usage information, visit the following:https://github.com/Maaack/Godot-Menus-Template/blob/main/README.md#usage
Easily set up both hurtboxes and hitboxes for any type of 2D game.To use just add the combat collider node to a scene, I suggest under the sprite for better organization, and then use the buttons to modify the colliders. Then to actually make it so that works with the animation use the Animation's call method line to call the start(), end(), and next frame functions of the colliders.For hurtboxes click the Is hitbox button twice to initialize it to the correct color and layer. This uses both layers 2 and 3 for player and enemies respectively.This addon also allows for custom resources to be used to add to hitboxes that can be called with a signal such that when a hurtbox collides with a hitbox the damage and the extra resources get passed onto the signal
Asynchronous AMQP-0-9-1 Client Addon with RabbitMQ extensions for Godot 4.3Consult README.md and Example.gd for usage information.
Collection of UI controls with animations and faders for Godot 4.xIncludes:Timed label: Label with options to add keystroke sounds with pitch variations, and random intervals.BounceButton: Button with option to bounce vertically and horizontally.Bouncer: That can bounce any 2D node or Control.Fade Label and Fade Button: FadeIn and FadeOut controls.Fader: Can be placed as child of any canvas item to control fade in or fade out.By CianciKelvysB.Check Cianci Tutorials (Brazilian Portuguese):https://www.youtube.com/@CiaNCIStudio
An implementation of Charles "Chuck" Moore's Forth programming language as a virtual computer inside of Godot.
A replacement for Godot 4's TileMapLayer terrain system that allows for simpler, more flexible rules. It covers all features of Godot 3's autotiles, along with big improvements on Godot 4's rule system, and has a straightforward API for applying and updating terrains from code.
Plugin for existing Godot projects. It has a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene.Created in collaboration with members of the Godot Wild Jam community.For usage information, visit the following: https://github.com/Maaack/Godot-Game-Template/blob/main/README.md#usage
100% Pure GDScript Software MIDI Player for Godot Engine 44.5.0 update:* Fixed velocity layered soundfont* Implemented stereo samples* Added load_from_bytesThanks to Laurent Veliscek!4.3.1 update:* Fixed preset velocity range bug* Fixed sample link bug4.3.0 update:* Optimize for loops.4.2.0 update:* Remove thread codes* Fixed boilerplate4.1.1 update:* Fix bug for using "Sample Mode Loop Ends By Key Depression".4.1.0 update:* Move GDScript to AnimationPlayer for ADSR volume controller * Update demonstration project.4.0.2 update:* Fixed for Godot Engine 4.0* Fixed clamp/max to clampf/maxf4.0.1 update:* Fixed for Godot Engine 4 RC14.0.0 update:* Ported from Godot Engine 3 version.
A simple tool to automatically generate a UI for user inputs.Features- Supports loading from InputMap- Supports default keybinds across different keyboard layouts (As long as set from InputMap)- Supports saving / loading to files and/or exporting / importing for custom player data- Supports changing of keybinds via in-line editing or a different menu- Supports key combos such as CTRL + SHIFT + O- Debug only controls- Categories- Theme support for easy customisabilityPartial Features- Controller support (as well as any other type of input), will work but might not show up as best as they could.- Images instead of all just text based
Replicate Operating System key presses and release into Godot.Useful if there is a need to listen key press/release when Godot window is not focus. Examples:- Overlays (like Steam and Discord show overlays)- Streaming software (like OBS Studio use to change scenes)- VTuber software (change character state)Compatibility with Linux (X11) and Windows.
Adds a new node type for creating 2D arrows with a curve to their body and optional outlining/transparency.
A simple Godot editor plugin that allows to modify only anchors and grow-direction without change current rect of controls.
A plugin for flash animation, The plugin can bring Flash animations into Godot.
EZ RNG simplifies your RNG needs by offering the following global functions via a sole, auto-loaded singleton script:gen_int() - Generates integers in an array inclusively-between minimum and maximum valuesgen_float() - Generates floats in an array inclusively-between minimum and maximum valuesgen_gaussian() - Simulates a statistical normal distribution and generates numbers thereofgen_weighted() - Uses float-based weights for generation with favorability
Import sprite sheets from TexturePacker as a set of AtlasTextures.Sprite sheets reduce the memory usage of your game by placing many small image objects in one big image.This also increases the game performance because less texture swapping is required during the render process of your game scene.For Godot 4.x
Template with a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene.This is identical to the Game Template, except for the opening has the GWJ logo and a space for the theme + wildcards to go.Created in collaboration with members of the Godot Wild Jam community.For usage information, visit the following:https://github.com/Maaack/Godot-Game-Template/blob/main/README.md#usage
WFC (Wave Function Collapse) and generic constraint satisfaction problem solver implementation for Godot 4.Features:- Backtracking support. This addon implements backtracking, so it's possible to generate maps that are guaranteed to have no broken cells.- Multithreading. Generation of a 2d map using WFC algorithm can be split into few tasks. Some of the tasks can be executed concurrently. The algorithm is able to detect most of cases when it's impossible to split the task and fallback to single-threaded generation in such cases.- Learning from example. 2d WFC generator infers rules from an example of a valid map.- Supports different node types - TileMapLayer (including maps with hexagonal tilesets and scene tiles), GridMap, legacy TileMap nodes are still supported as well. Can be extended to support more node types.- Contains a generic implementation of a constraint satisfaction problem solver on top of which a WFC algorithm is built. This generic solver implementation can be reused for tasks different from WFC.
A 2D verlet integration based rope simulation for Godot 4. Written in C++ using GDExtension for fast performance. For documentation refer to the project's GitHub page.
Godot Plugin for a touchscreen optimized camera control system for common 2D top-down strategy games. (Works also with mouse when "Emulate Touch with Mouse" is enabled)
# 2D Controls Toolkit2D Controls plugin For Godot 4.3:Includes:* Side-Scrolling Controller* Top-Down ControllerPlug-and-Play* just add as a child of the Character2D node, and it will work.* Requires the following actions on input map: "up", "down", "left", "right", optionally: "sprint", "jump"those values can be changed on the node inspector.Other configurations:* Movement (For all control types):* Walk Speed* Sprint Speed* Acceleration* Deacceleration* Movement Type = "Move and Slide" or "Move and Collide" or "None" (Movement must be handled on player code)* Jump (For Side Scrolling):* Jump Height* Jump time to peak = Time to reach the top of the jump* Jump time to descend = Time fall* Variable Jump = If the jump can be interrupted by releasing the jump action key* Air control on jump = If player can be controlled in middle-air* Coyote Time = time that player can jump after leaving a platform* Jump Buffer Time = time that player can activate jump before hit the ground* Side-Scrolling* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Camera Look at Player* Camera Lock Y Rotation* Camera Max Boundary* Camera Min Boundary* Camera Zoom* Horizontal Offset* Vertical Offset* Custom Camera (Optional)* Top-Down* Action Type = Use actions to move or move to mouse click* Floor Group = Required to find floor StaticBody3D to handle mouse click on click mode.* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Camera Zoom* Horizontal Offset* Vertical Offset* Custom Camera (Optional)Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio
2D Top-down world generationAllows you to create smooth and high-quality landscapes, supports the creation of objects (scenes) on them depending on the height.High performance even with a large world size
Create a customizable radar graph in Godot
This is 100% pure GDScript embeddable Software Mod Player for Godot Engine 4.Supported files: *.mod, *.xm4.3.0 updates:* Optimize for loops4.2.5 updates:* Fixed portamento up/down* Fixed error when read empty pattern from XM files* Remove unused codes4.2.4 updates:* Fixed tone portamento in linear frequency* Fixed vibrato does not working* Fixed volume slide command* Fixed Instrument panning* Refactoring codes4.2.3 updates:* Fixed portamento/vibrato in linear frequency* Fixed tone portamento bug* Fixed 16-bit sample loop point bug.* Implement frequency 0 to stream stop.4.2.2 updates:* Fixed 3xx/4xx "continue" parameter* Fixed volume resets when has no instrument number* Remove thread codes* Remove old workaround codes* Refactoring codes4.2.0 updates:* Implemented 9xx Sample Offset* Fixed some errors4.1.1 updates:* Implemented full features for multi retrig note (0x1B)4.1.0 updates:* Fixed pitchbend in linear frequency mode.* Implemented vibrato depth of volume command.* Implemented global volume slide continue (parameter 0x0000).* Implemented temporary multi retrig note.4.0.1 updates:* Fixed some clamp/max to clampf/clampi/maxf* Fixed @export_files attribute4.0.0 updates:* Ported from Godot Engine 3 version.
Two feature packed nodes:- `RicherTextLabel`: Reduce effort needed to display state data and stylize it.- `RichTextAnimation`: For dialogue and cinematics, animates text in and out.Updated to 1.14.Too many features to list. Check the README.
RISC-V emulator brought to Godot. Adds several new Objects:RVHart and ABIHart - Nodes that can run RISC-V code. They are RV32imac_zicsr compatible, and can run code compiled with crosstool-ng and newlib for baremetal. ABIHart can also handle system calls.ElfFile - Able to load a static executable. Support for shared coming in the future!RVBusDevice and RVMemoryDevice - Simple IO devices capable of joining a bus under an RVHart, emulating RAM and ROM.
Adds a node that allows to add sprite stacking to your game
lightweight mvc framework written with gdscript.- Lightweight and non-intrusive.- Support serialization and deserialization.- Easy to use.
A Godot implementation of Sebastian Lague's solar system. Contains a procedural planet generation and a simulation of celestial bodies.
Extension for CharacterBody3D that is able to go up and down the stairs.
This plugin allows you to create nicely textured 2D polys. Simply place a few points then create / assign the shape material, and you should have a good-looking polygon.The textures used are similar to what you would use if making terrain using TileMap/TileSetSee Homepage here:https://github.com/SirRamEsq/SmartShape2DUsing SmartShape2D with Godot 4:https://github.com/SirRamEsq/SmartShape2D/blob/master/addons/rmsmartshape/documentation/Godot4.mdSmartShape2D + Aseprite tutorial can be found here (Thanks Picster!):https://www.youtube.com/watch?v=r-pd2yuNPvA
Template with options menus and persistent settings.Created in collaboration with members of the Godot Wild Jam community.For usage information, visit the following:https://github.com/Maaack/Godot-Options-Menus/blob/main/README.md#usage
A modular, component-based system for creating animated lights in the Godot engine, inspired by the dynamic light animations of classic Quake and Half-Life games.Features- 11 Animation Presets: Includes predefined light animation tables from Quake.- Custom Animations: Supports user-defined animation strings.- Editor Previews: Preview animations directly in the Godot editor.- Smooth Transitions: Optional fade effect to reduce stepping.- Material Integration: Light animations affect the lamp material’s emission property.- Example Project: An example project is included to demonstrate setup and usage, providing a quick way to understand how to configure and combine components.
This plugin provides a web export preset and a gdScript wrapper for integrating with Poki Platform's SDK.
This is an addon for the Godot Engine for importing files (.tmx, .tmj) created by the Tiled Map Editor (http://mapeditor.org).Most if not all Tiled features are supported:- all kinds of layers- all kinds of objects- all map orientations- visibility, opacity, tint, offsets, probability- tile flips & rotation, collisions, animations, custom data - parallaxes- templates- custom propertiesBy setting class entry / custom properties on tiled objects the scene created by the importer can be largely customized.INSTALLATION: The 'Download' button downloads the newest GDScript addon version.For other versions (e.g. C# or runtime) or further info please press 'View files' which opens the project Readme where embedded links can be found in the Installation chapter.Change log and Reference documentation can also be found there.
This plugin attempts to make it easy to start drawing terrains with tilesheets via a basic Tileset importer and TileMapLayer nodes.## Importer Features- importing tilesheets in a preset format to automatically generate connected terrains (4 sides)- a couple of preset collision polygons to use with these templates- generation of a navigation layer## Drawing Features- Square and circle brush- Draggable area draw- Stamps (fast copy/paste)- Several modes of terrain-connectingFor a complete showcase, please take a look at the youtube showcase.## Attributions:https://opengameart.org/content/tileset-floating-dirt-isleshttps://opengameart.org/content/zelda-like-tilesets-and-sprites
A simple Godot addon for managing Camera2D transitions and behaviors using defined regions. Easily add camera transitions, shake effects, and region-specific configurations to your game.