GUT for Godot 4.Requires Godot 4.3. Earlier versions can be found on github: https://github.com/bitwes/Gut/releasesGUT stands for Godot Unit Testing and...as you may guess, it is a tool for creating and running tests.Features* Run tests easily through the Godot Editor, Command Line, or VSCode.* A plethora of asserts and utility methods to help make your tests simple and concise.* Support for Inner Test Classes to give your tests some extra context and maintainability.* Doubling: Full and Partial doubles, Stubbing, Spies.* Parameterized Tests* Export results in standard JUnit XML format.More info can be found in the wiki: https://gut.readthedocs.io/en/latest/
This facilitates a basic chat interface with the Claude 3.5 Sonnet API. I have found Claude to be the best AI available for gdscript and godot shaders, but available tools are limited. An API key is required (and API keys require funding a wallet). Your API key must be set in the project settings. Visit https://console.anthropic.com/settings/keys for a key.
Excluding folders with specific color markers during exportFor more information, please check [readme](https://github.com/univeous/Exclude-Colored-Folders).
Interact with WebAssembly modules from Godot.Inspect Wasm modules, access globals, call functions, and manipulate memory.Documentation: https://github.com/ashtonmeuser/godot-wasm/wikiRepository: https://github.com/ashtonmeuser/godot-wasm
# Multiplayer Inputer## Online Demo:https://zhengxiaoyao0716.itch.io/godot-plugin-multi-inputer## Asset Project:https://zhengxiaoyao0716.itch.io/cute-slime## Preview, Examples & Api:[issue#1](https://github.com/tensai-suraimu/godot-plugin-multi-player/issues/1)## Usage:```gdscriptvar joypad_id: intfunc _ready() -> void:MInput.regist(joypad_id)# multi-inputer action namefunc _ma(name: String) -> String:return MInput.action(joypad_id, name)func handle():var direction := Input.get_axis(_ma("move_left"), _ma("move_right")) ...```
Daicon is a Godot plugin for creating 2.5D games.Its principle is to use 3D space to move 2D objects. In this way it simulates the 3D depth of the environment in 2D dimension.The addon provides the developer with a set of new nodes and additional tools that combine 3D and 2D capabilities simultaneously.- Documentation: https://daicon-docs.readthedocs.io/en/latest/- Project on GitHub: https://github.com/arukurei/Daicon- ItchIO: https://alkrei.itch.io/daicon
A minification tool for Godot 4.3+ that automatically compresses files in your web buildSpeeds up your game loading even if your server does not support gzip compression.DISCLAIMER!1. The compression ratio of a .pck file depends heavily on the set of assets in your project.2. Loading speed depends on server settings.3. On average, loading speed when using a plugin can be from 10% to 100% faster.See comparison calculations here: https://github.com/markushevpro/godot-minimize-html-build/blob/master/COMPARE.mdSupported host platforms (where your editor runs): Windows x64 onlyRecent updates:- Threads support & PWA support- Custom templates support & disabled Head Includes override- itch.io & servers with gzip compression supportRecent fixes:- Fixed a race condition on slow networks- Fixed wrong parsing of file names with spaces- Fixed wrong parsing of file names with dotsHow it worksThe add-on resaves large files (.pck, .wasm) with gzip compression and adds the ability to load gzip-compressed assets in the browser using pako. Nothing else will be changed in your files.Usage- Install the addon from AssetLib- Enable the plugin in your Project Settings.- Export your project to Web.More information at GitHub: https://github.com/markushevpro/godot-minimize-html-build
Godot plugin that adds support to rich haptics on Android devices.Check the repository for usage info and a demo project. Check the official Android documentation for how and why you might use rich haptics for your apps and games: https://developer.android.com/develop/ui/views/haptics
GoLogger is a lightweight framework that enables you to create log entries to store game events and data into external .log files, making it easier to identify issues. GoLogger is a versatile tool aimed at making the debugging and maintaining process easier, and provide deeper insights into your game's behavior. By storing .log files externally, players can also share logs when they encounter issues, helping you resolve critical problems in released products.Simply define your log entries with "Log.entry("My log entry.")" and adding data the same way you would concatenating strings.The latest version, setup and more can be found in the Github repository and the wiki.https://github.com/Burloe/GoLogger/wiki/
This plugin aims to help in writing dialogue. It makes use of a syntax heavily inspired by {{mustache}} templates, specifically like handlebars.js. It lets you make use of functions and data in your script and have AraVox generate a Resource which you can then parse in whichever way you want.It is highly recommended to check out its wiki to fully grasp how to utilize AraVox:https://github.com/aravikusu/AraVox/wiki
PixelPen is a free and open source pixel art editor, proudly created with the Godot Engine. Pixel Pen can be use as godot addons or standalone aplication.Addons files contain GDExtension binary for MacOS, Windows, Linux, Web and Android.# How To Use## Plugin1. Copy `addons` folder to your `addons` project folder.2. Please Keep the plugin directory to `addons/net.yarvis.pixel_pen`. 3. In Godot editor, restart when there is a prompts.4. In Godot `Project Settings / Plugins`, ensure that PixelPen is enabled.5. Select `Project / Reload Current Project` to restart, ones more time.6. In the top of the right side after Assetlib you should see PixelPen Button.7. Click this button to show PixelPen Window.## Application1. Follow above instructions.2. Set `res://addons/net.yarvis.pixel_pen/editor/editor_main_ui.tscn` as your main scene.3. Export project for your targeted platform. https://docs.godotengine.org/en/stable/tutorials/export/exporting_projects.html!NOTE### MacOS+ Read [support.apple.com](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac)+ Control-click `res://addons/net.yarvis.pixel_pen/bin/libpixelpen.macos.debug.framework/libpixelpen.macos.debug`.+ Control-click `res://addons/net.yarvis.pixel_pen/bin/libpixelpen.macos.release.framework/libpixelpen.macos.release`.+ Open it once with any app.
Editor plugin for Godot that enables remapping resources by feature. An essential tool for porting your Godot project!Features:• Remap any resource or file in your project to a different one when your project is exported, based on the feature tags of that export.• Quickly and easily reduce export size when supporting different platforms.• Any remaps that are not used will automatically be excluded from the exported project.• Compliments existing Resource Export Modes.• A productive Project Settings GUI including undo/redo support.• Uses Godot's EditorExportPlugin functionality.Examples:• Remap high quality music files used in the PC exports to be low quality mobile music files in the mobile exports.• Change button call-out textures to represent the controller used by the platform.• Make menu scenes appear different in the mobile game than the PC game.Documentation:https://github.com/allenwp/godot-resource-remapsExample project:https://github.com/allenwp/godot-resource-remaps/archive/refs/tags/v1.1.3.zip