Database Editor For Godot 4
A downloadable game
This plugin is a visual database editor for the Godot game engine, designed to make managing game data simple and efficient.
With it, you can visually create and organize databases for things like characters, items, abilities, or any type of game data. It lets you define categories (like "Enemies" or "Weapons") and set up parameters for each one—such as name, description, stats, or any custom attributes you need.
Key features include:
-
A clean interface to define and manage categories and their parameters.
-
Support for various parameter types: text, numbers, booleans, file paths, dropdowns, random ranges, and more.
-
The ability to add items within each category and customize their individual parameter values.
-
Tools like separators and custom lists to help structure and filter large sets of parameters.
-
Database export to a file that can be bundled with your game.
-
An auto-installed
DatabaseManager
script, with functions to load data, access categories/items, and even handle gameplay logic like experience levels, loot drops, etc. -
All the low-level database structure is handled behind the scenes.
While it's especially useful for RPGs, the plugin is flexible enough for any type of game. Its visual interface makes it easy to prototype and tweak data directly in the Godot 4.x editor.
Note: In Godot 4.4.1, a bug may cause item names to disappear in some ItemList elements when selected, due to a theme conflict. I have uploaded an updated main_theme file that removes the problematic style. Make sure to place the new file in the addons/DatabaseEditor/Assets/ThemesAndStyles/ folder to resolve the issue.
Purchase
In order to download this game you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:
Development log
- Fix visual bug in Godot 4.4.1 and above24 days ago
- Godot 4 Database Editor is now out!Dec 25, 2023
Comments
Log in with itch.io to leave a comment.
Hello , Hope you have a good day, Just want to let you know, i encounter this minor issues, where if i click a paramater , its like the list dissapear
https://streamable.com/t9up88
i'm on Godot 4.4.1
Hi, I checked the project in version 4.4.1, and yes, that bug does occur. I believe it only affects that specific dialog. The issue lies in the theme applied to the ItemList when items are selected. For some strange reason, in this version of Godot and in that particular dialog, the bug appears. However, in the ItemLists for items and categories (which use the same theme as that dialog), it works perfectly fine.
I have uploaded a new theme file (
main_theme
) that you can download.In this theme, the problematic style has been removed. You should place this file in the folder:
addons/DatabaseEditor/Assets/ThemesAndStyles/
Thank you very much for fast response and fix !
Also i just want to let you know i found another minor bug, where if you click Expand Text edit , it seems not doing anything and it gives error messages in Output :
ERROR: core/object/object.cpp:1249 - Error calling from signal 'pressed' to callable: 'Control(main.gd)::_on_text_edit_expand_button_pressed': Cannot convert argument 1 from Object to Object.
Thank you for the report. I have already fixed it and reuploaded both 'Starship Mayhem - Source Code.rar' and 'DatabaseEditor.rar' with the reported bugs corrected."
Hi, I had a trouble installing your plugin with the normal download link, so I went and copy and pasted the database editor folder from the folder of the source code of starship mayhem. I think it didn't work with the normal folder because there are files in the starship mayhem folder that the normal folder doesn't have.
Screen shot from normal folder: https://imgur.com/a/ClO1sV1
Screen shot from Starship Mayhem folder: https://imgur.com/a/JRBMZpl
Otherwise, great plugin :) Can't wait to start using it!
Thanks for the report I will review it and correct the link.
Edit: I checked the download link, put it into a newly created project and have not had any errors. What error did you get?
the direct link downloads a .rar and inside it has a folder "DatabaseEditor". That folder must be moved to the "addons" folder of your game. Maybe you moved it to the root of your game instead of the addons folder.
I'm super new to godot, so I could very well be doing something wrong.
Here's the error that I get when I try to enable the plugin:
Unable to load addon script from path: 'res://addons/DatabaseEditor/DatabaseEditor/plugin.gd'. This might be due to a code error in that script.
Disabling the addon at 'res://addons/DatabaseEditor/DatabaseEditor/plugin.cfg' to prevent further errors.
That is a generic error, there is not much information there. Sometimes godot fails to open a plugin due to cache or import issues. This is usually fixed by closing and opening the project again or deleting the folder named ".godot" in your game folder, and when you go back to the editor it should start re-importing all the assets and should no longer error.
I got it working, thanks for the help!