This addon is designed to help developers test 3D scenes in isolation, allowing them to run scenes from the editor without manually adding cameras or lights to the scene.When a scene containing any VisualInstance3D-derived nodes and no active camera is opened in the editor, the addon will add a camera to the scene, set up an Environment, and add lights (if needed).
A simple plugin to enable the ability to quickly open folders in a desired code editor (any editor that accepts its launch command + the directory should work, I have only tested VSCode and Rider). This is adapted from a C# plugin made by Creta Park.
( Join Discord ! https://discord.gg/SWg6vgcw3F )STH (Simple Test Harness) is an addon for Godot Engine for writing and running unit tests. It is compatible with Godot Engine 4+.This addon is in alpha stage. API breaks can occur !
Sync your Godot game’s translations directly from Google Sheets!Easily manage, update, and test all your localizations right inside the editor—no more manual CSVs or copy-pasting.Perfect for teams and solo devs who want fast, hassle-free multilingual support.
The main goal of this plugin is to create a better random number generator, ie. all digits that come out of it follow a normal distribution. This is because during testing I noted some issues with the Godot PCG random number generator; refer to the provided excel file for my notes, thoughts, and procedures for testing. Additionally this generator does not require preparation to work properly, ie. you do not call randomize() at any point. Finally it adds the ability to generate streams of random numeric digits of any length, output as a string.
This is a Godot Editor plugin to manage dialogues in godot. The plugin allows you to quickly and easily manage all your actors and dialogues. You can also create your own dialog ui. Resources are assigned very easily using drag and drop. The assigned resources can be viewed in preview window, to check them. You can also test all your dialogues in preview mode with simple play system.Version: 0.0.9 godot 4 rc1
Unit testing tool (C#/GDScript) for Godot game engine with library for generating random data. Features: JSON output Flaky tests Parametrized tests Parallelized tests Simple mocking library Extensions for Random class Accessible via editor or CLI Basic support for fuzz testing Simple syntax for writing tests Writing and executing tests in C# and GDScript Custom assertion library (over 130 assertions)
Plugin that can run your project and pass some data from editor to your game. For example, you can run the game and spawn player at the position of cursor in the editor to quickly test parts of a level.Before using the plugin, you need to configure it first by editing "addons/CustomRunner/Config.gd" file, following the comments in the file. There are 3 methods to change:_can_play_scene() - called when pressing the plugin shortcut (F7 by default). The current scene is passed to that method and if it returns true, the plugin will run the project. You can for example check if this scene is a Level class (if you have one)._gather_variables() - called before running the project from the plugin. Use add_variable() to add variables that you want to pass from editor to the game. By default it passes "scene" variable, which contains filename of the current scene. There's also an example line that adds current cursor position._get_game_scene() - return the main scene you want to run. This should be your "game" scene, i.e. scene that has player, HUD and instantiates the level etc. Leave empty to run the currently opened scene instead.After the project is started using the plugin, use CustomRunner.get_variable(variable_name) to retrieve the data passed from the editor. You can also use CustomRunner.is_custom_running() to check if the game is running using the plugin and data is available.You can use Shift + F7 to repeat the last custom run, in case you want to test the same scene multiple times.Check the repository page for more info and example project. The CustomRunner class also has a documentation.
Testing Framework for GDScript in Godot 4 Game EngineFeatures: - Supports creation of custom user-defined tests. - Provides an editor dock to display all tests and their results. - Offers a Testing singleton with methods for easy assertions in non-test code.Please see the Github repo for more more information and the latest version of the plugin!https://github.com/accmltr/simple-testing-godot
Full documentation available in the repository:https://github.com/lowlevel-1989/YAML.gdA YAML parser written entirely in GDScript.YAML.gd allows you to parse YAML content directly within your projects without requiring C++ modules or compilation, making it easy to integrate and use on any platform supported by Godot.=== Running Basic Tests ===✔️ Test 1: Simple key-value pairs✔️ Test 2: Nested dictionaries✔️ Test 3: Simple lists✔️ Test 4: Mixed structures✔️ Test 5: Empty values➡️ Basic Tests: 5/5 passed=== Running Multiline Tests ===✔️ Test 1: Literal block✔️ Test 2: Folded block✔️ Test 3: Strip chomping✔️ Test 4: Keep chomping✔️ Test 5: Quoted string➡️ Multiline Tests: 5/5 passed=== Running Advanced Tests ===✔️ Test 1: Complex nested structure✔️ Test 2: Multiple levels of nesting✔️ Test 3: Mixed list types✔️ Test 4: Comments and empty lines✔️ Test 5: Miscellaneous edge cases➡️ Advanced Tests: 5/5 passed✅ **ALL TESTS PASSED**
Godot3To4FileConversion is an addon consisting of three GDScript classes that enable certain files written in Godot 3 to be read in Godot 4.Specifically, it provides solutions for these problems:* Encryption change in class ConfigFile* Encryption change in class File (Godot 3) / FileAccess (Godot 4)* File.store_var()/FileAccess.get_var() incompatibility due to changes in the enum Variant.Type valuesTested in Godot Editor using Godot versions 4.0.4-stable, 4.1.4-stable, 4.2.2-stable and 4.3-beta2, with test files created in Godot 3.5.3-stable and 3.6-beta5.Tested in Linux export, web export and Android export using Godot 4.3-beta2 and the same test files.If installing from the Godot Editor AssetLib tab, only the folder addons/godot_3_to_4_file_conversion/ needs to be installed.
First available version of the plugin, bringing Game Jolt API support to your games. For Godot Engine 4.x, tested on 4.0.x versions