Giter Club home page Giter Club logo

alt text

Fultimator

Introduction

An unofficial Fabula Ultima Tool

It contains multiple tools to manage a game of Fabula Ultima.

Fultimator is an independent production by the Fultimator Dev Team and is not affiliated with Need Games or Rooster Games. Supplied game rules in the system compendium adhere to and are published under the Fabula Ultima Third Party Tabletop License 1.0. We adhere to RoosterEma's guidelines, ensuring that the core book and its supplements remain integral to your experience. To fully utilize this system, you will need the Fabula Ultima Core Rulebook.

This repository's source code is subject to the terms of the MIT License. For further details, please refer to the LICENSE file included in this repository.

Welcome to the contribution guidelines for Fultimator! We appreciate your interest in improving our web app. Please follow the guidelines below for code and content contributions.

Communication Channels

If you have any questions or concerns, feel free to reach out to us through the following channels:

Submitting Issues

Issues reported on GitHub and support channels will be reviewed. Please follow the guidelines below for different types of issues.

Bugs

Before submitting a bug report, ensure the following:

  • Bugs are reproducible, do note if the issue is due to web browser configuration or third party extensions.
  • Include clear instructions on reproducing the issue and the expected vs actual outcome.

Tooling and Setup

Fultimator uses React for building dynamic user interfaces, ultizes Firebase for its backend infrastructure, and Material UI for it's React component UI library.

Branches

  • main: The mainline branch intended for deployment to Firebase.
  • dev: The primary development branch for most features.

When opening a pull request (PR), ensure it goes into the most relevant branch.

Prerequisite Software

Setup

Clone the repository using the following command in your terminal:

git clone https://github.com/greg-argulla/fultimator.git

Then, navigate to the project folder and use npm to download dependencies locked in package-lock.json

npm ci

Building from Source

To start the application locally you can run:

npm run start

To create an optimized production build:

npm run build

This will help you visualize and test your changes locally.

Deploy

The app is hosted by firebase.

To deploy you need to have firebase installed. See firebase - npm

You also need to have the proper permissions. See Firebase IAM permissions.

$ npm run deploy

This command will build a production version of the app, and upload it to firebase.

Project Contributors

Major thanks to the following contributors:

  • Triex (matteosuppo) - The original creator of the fultimator webapp. The repository can be found here: Fultimator
  • Alyx - For prolonging the project, providing useful features such as localization, adversary compendium and improving overall functionality of the webapp.
  • spyrella - For ongoing updates to the system and maintainence of the project.
  • acinoroc - Another active maintainer, lead developer of the Character Designer.

Special thanks to the following contributors found here: Contributors Link

Fultimator's Projects

fultimator icon fultimator

A tool for creating homebrew adversaries, characters and items for Fabula Ultima.

fultimator-alt icon fultimator-alt

A tool for creating homebrew adversaries, characters and items for Fabula Ultima.

fultimator-desktop icon fultimator-desktop

A tool for creating homebrew adversaries, characters and items for Fabula Ultima (Desktop Version).

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.