Git Product home page Git Product logo

pandora's Introduction

logo

pandora-ci


⚠️ 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.

Features

🪟 Dedicated Editor UI

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.

editor-example

🔌 Accessible API

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)

🧪 Tested

To keep the codebase clean, we cover every feature with unit tests.

📦 Installation

  1. Download Latest Release
    • (optional) access latest build for Godot 4.x
  2. Extract the pandora folder into your /addons folder within the Godot project.
  3. Activate the addon in the Godot settings: Project > Project Settings > Plugins

Getting started

🥰 Credits

pandora's People

Contributors

bitbrain avatar vojtastruhar avatar eth0net avatar russmatney avatar tylercchase avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.