Skip to content

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

License

Notifications You must be signed in to change notification settings

fultimator/fultimator-desktop

 
 

Repository files navigation

Fultimator (Desktop Version)

Fultimator Logo

Introduction

Fultimator is a desktop application designed to enhance and streamline the management of your Fabula Ultima games. It provides a variety of tools to simplify gameplay for both players and GMs, including:

  • Character Creation: Easily build and manage your characters.
  • Adversary Creation: Quickly design NPCs for your adventures.
  • Combat Tracker: Track ongoing battles and combat scenarios in real time.
  • Other Tools: Design weapons, armor, and accessories, create new Arcana, and manage Projects and Rituals.

Info and License

Fultimator Desktop is based on an offline-only Electron version of the Fultimator WebApp:

Fultimator is an independent project by the Fultimator Dev Team, and is not affiliated with Need Games or Rooster Games. The game rules in the system compendium are published under the Fabula Ultima Third Party Tabletop License 1.0.

To fully utilize the system, you will need the Fabula Ultima Core Rulebook.

The source code is licensed under the MIT License.


Download

Get the latest release from the Releases Page.

Fultimator is available for the following platforms:

  • Windows: Available in both portable and setup versions (compatible with Windows 10 and newer).
  • macOS: Available for macOS 10.12+ in two versions:
    • x64: For Intel-based Macs.
    • arm64: For M1, M2, and newer Apple Silicon Macs.
  • Linux: Available in the following formats:
    • AppImage: A portable package for most Linux distributions.
    • x86_64.rpm: Red Hat-based Linux distributions (e.g., Fedora, CentOS).
    • amd64.deb: Debian-based Linux distributions (e.g., Ubuntu).

Pre-releases

Pre-release versions of Fultimator are available only for Windows at this time.

macOS Installation Guide

For users installing Fultimator on macOS, please refer to the full installation guide here.


Community & Support


Localization

Fultimator is available in English, Italian, German, French, Portuguese (Brasil), Spanish and Polish.

Want to help improve translations or add new ones? Join our Discord Server and contribute to the localization effort!


Reporting Issues

Encounter a bug or have a feature request? Submit an issue on GitHub Issues.

Guidelines for Reporting Bugs

  • Ensure the issue is not caused by your local environment.
  • Provide clear reproduction steps and describe expected vs. actual behavior.

Tooling and Setup

Branches

  • main – Stable branch for releases.
  • dev – Active development branch.

Ensure all pull requests target the correct branch.

Development Prerequisites

Before getting started, install the following:


Development Setup

Clone the repository:

git clone https://github.com/fultimator/fultimator-desktop.git
cd fultimator-desktop

Install dependencies:

npm ci

Update configuration files:

  1. Rename .envInfo to .env
  2. Add your personal keys.

To fetch the latest translations, run:

npm run translate

Running the Application

Development Mode

To start the app in development mode with Vite and Electron:

npm run dev

To preview a production build outside Electron:

npm run preview

Building and Packaging

To package the desktop application:

npm run build

For more details, refer to the Electron Documentation.


Project Contributors

Special thanks to the following contributors:

  • Triex (matteosuppo) - Original creator of the web app. Fultimator Web.
  • Alyx (greg-argulla) - Extended functionality with localization and adversary compendium.
  • spyrella (spyrella) - Ongoing system updates and maintenance.
  • acinoroc (acinoroc) - Lead developer of the Character Designer, Combat Simulator, and main developer of the Desktop Version.
  • The Fultimator Localization Team – A huge thank you to all the community members from our Discord Server who contribute translations, making the app accessible in multiple languages!

See the full list of contributors here.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 90.0%
  • TypeScript 9.8%
  • HTML 0.2%