Git Product home page Git Product logo

dragonarchiver's Introduction

Dragon Archiver

Dragon Archiver is currently on hiatus as I continue to improve my knowledge of .Net MAUI and Entity Framework.

Any contributions will be reviewed by myself though so feel free to send a pull!

Dragon Archiver is a world creation and note-taking tool for tabletop role-playing games aimed at Games Master, Players, and even Historians!

DragonArchiver aims to enable both Game Masters and Players to understand better the worlds they interact in and promote more long-term freedom in managing knowledge far better than what was possible with pen and paper.

How to Engage, Contribute, and Give Feedback

This project is still extremely brand new, and we still have quite some distance to go before I would consider us truly Pre-Alpha. As such, much documentation will be incomplete or have incorrect information. So take everything in the documentation with a grain of salt.

Some of the best ways to contribute are to try things out, file issues, join in design conversations, and make pull requests. Proposals for changes specific to the Dragon Archiver can be found here for discussion.

Join our discord!

See CONTRIBUTING, CODE-OF-CONDUCT and the Development Guide.

Building (This may be changing soon)

If you plan to contribute to the project, please fork the master repo before cloning

  1. Clone this repo.
  2. Run RUN_THIS.py to init submodules.
  3. Compile the solution.

License

All code for the content repository is licensed under GPL-3.0.

Some assets may have different licensing. Check to see if a local license is present to validate.

dragonarchiver's People

Contributors

rinzii avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

pixellnerd rinzii

dragonarchiver's Issues

Add ability to generate and save NPCs

As a DM, I want to be able to generate NPCs with simpler personality traits and information that can be saved so that I am able to create a NPC fast if my players want to go somewhere I had not prepared.

Build the base of a city/town/village for our models so we can create something usable

The aim of this issue is to start the beginnings of the model that will be necessary for storing information of locations.

Many of the things that will need to be made is as follows:

  • Cities
  • Town
  • Village
  • Location data
  • Landmarks
  • Regions
  • Map information
  • Shops/Stores
  • ect.

This is a massive under taking but honestly it should not be that bad. Just a ton of work to be done. I’m open to discussion on the topic.

Add an editable character timeline

As a writer I’d like a way to easily keep track of where key characters were at specific dates easily and have a button for the date to see what happened that day and what other characters were involved

Add a world calendar

As a writer I’d like a way to easily keep track of where key characters were at specific dates easily and have a button for the date to see what happened that day and what other characters were involved

Sprint One Requirements

Current Design Requirements

Currently the design requirements of the project are not yet set in stone and as time goes on much of these requirements may change and as such this issue will remain open and be used as a place for discussion on the future of the Pre-Alpha.

Requirements

Add core functionality of an NPC:

  • A NPC should have a name and a unique identifier
  • A NPC should be remembered and stored for later in a local database
  • A user should be able to store notes on an NPC
  • A user should be able to keep track of the relationships between other NPCs
  • A user should be able to keep track of where a NPC lives (optional for now)
  • A NPC should have the ability to store its image
  • A NPC should have the ability to store a short recording of the sound of there voice
  • [ ]

Required Functionality

Restructure model and services class structure

The internal class structure for both the model layer and service layer needs a lot of adjustments and refactoring. A large chunk of the existing code is not setup properly and this is due to early prototyping and ambiguity on the direction certainly design choices went. As such all of this internal structure needs refactoring.

Add a shop generator

As a DM, I want to be able to generate shops so that I am able to create a shop on the fly and have it for reference to use later.

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.