⚠️ THIS ADDON IS STILL IN ALPHA AND NOT PRODUCTION-READY YET.
Meet Pandora, an addon for the Godot Engine that simplifies the handling of RPG data. Pandora allows you to easily manage RPG elements like items, spells, abilities, characters, monsters, and loot tables. Whether you're building a traditional turn-based RPG or a fast-paced action game, this addon can help.
Manage all your RPG data in one place. Create, edit, and delete items, spells, abilities, characters, monsters, and loot tables easily. Properties will propagate automatically to child categories and entities.
Pandora comes with an accessible API through the Pandora
singleton. Access all your data at runtime or even within tool scripts!
class_name MyScene extends Node2D
# Entity can be selected in the editor
@export var entity:PandoraEntity
var instance:PandoraEntityInstance
func _ready():
# create a new instance of this entity
self.instance = entity.instantiate()
instance.set_integer("Current Stack Size", 3)
var other_entity := Pandora.get_entity(EntityIds.COPPER_ORE)
To keep the codebase clean, we cover every feature with unit tests.
- Download for Godot 4.x
- Extract the
pandora
folder into your/addons
folder within the Godot project. - Activate the addon in the Godot settings:
Project > Project Settings > Plugins
- Logo designs by @NathanHoad