Skip to content

A fantasy world manager originally created at Louisiana Tech University (latech.edu) by the ForJ team for CSC-404

License

Notifications You must be signed in to change notification settings

ForJ-Latech/fwm

Repository files navigation

Screen shots

https://imgur.com/gallery/OEmn7aD

Notice

Because of Java's decision to modulize previous core components (javafx no longer shipped with every instance of java), and enforce package/module assertions (e.g. you can no longer declare classes in the same package scope as something deriven from a jar) this has caused this project to be absolutely un-usable on java9+, this unexpected direction is unfortunate and might require a re-write of the project at some point, because porting it to java9+ is non-trivial and there are many things that I wish were done better.

Use java 8 if you want this project to work as intended.

Beta!

Hello everybody,

I, James Ehlmann, with the entire ForJ team, am proud to announce that the Fantasy World Manager is officially in Beta / Release!

For the time being it can be downloaded here: https://github.com/ForJ-Latech/fwm/blob/master/FWM-beta.zip

You will require java 8+ with javafx installed to run this software. This software was created with java 8 + javafx (and doesn't work quite right in later versions) How could we have guessed that javafx, which had just been added to ship by default with java, would get the plug pulled? Darn enterprise users and their open-jdk.

Happy Dungeon Mastering,

James Ehlmann

Purpose

This software helps fantasy world builders manage their fantasy worlds, while keeping it entirely on their own hard drives, and in their own hands. It is designed as a dungeon master aid, and it focuses on things typically found in fantasy rpg worlds. The four main entities it tracks are Npcs, Gods, Regions, and Events. You can use this tool to track relationships between the different parts of your world in a rather zippy manner, and if you don't have enough information on the default screen just throw it into the statblock. If that still isn't enough for you, don't let labels confine you (Npcs are very similar to Items,) so use it in a way that makes sense to you! It is your fantasy world after all.

Because this application is a dungeon master tool it comes with easy ways to show players your fantasy world, every major object can be shown to the players through a second monitor facing the players, or connecting a different device to this computer through a IP adress after starting the web service. Additionally, You can move your worlds around on a hard drive with the software, so if you need to DM at another person's PC all of your information is still right where you left it, along with the application. This should not slow down your gameplay, and keeping track of information with this tool means that you shouldn't forget it by the time next session rolls around, not because your memory is so good, but because you wrote it down and it is on your screen again.

We hope that you enjoy using our software!

Requirements

Required

  • Java 1.8
  • Windows, Mac or Linux Desktop Environment

Recomended

  • A second monitor facing the players
  • A LAN
  • An internet connection for pictures of NPCs
  • An imagination (or local equivalent)

Discord

https://discord.gg/FzEjsff

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Sneaky original team list: James Ehlmann, Stephan Hibbard, James Ortis, Ryan Walters, Matthew Swart, Jack Strickland, Diwakar Simkhada, and Joseph Hardy