Coder Social home page Coder Social logo

forj-latech / fwm Goto Github PK

View Code? Open in Web Editor NEW
14.0 8.0 1.0 60.58 MB

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

License: GNU General Public License v3.0

Java 92.05% CSS 3.22% JavaScript 2.34% HTML 2.22% Shell 0.18%
fantasy npc dungeon-master fantasy-worlds beta forj-team manager tabletop-gaming tabletoprpg rpg fantasy-world-manager fwm

fwm's Introduction

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

fwm's People

Contributors

birdybirds avatar jackvstrickland avatar james-ehlmann avatar ryanawalters avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fwm's Issues

Super / Sub region does not save

The super / sub region is not saving, it is using the same value as the super and sub region in the super / sub region table (class).

Add screenshots

Looking to add more technology to my D&D sessions. I would love to see why I should download and use this tool. Please add visuals and screenshots to show me what it looks like and how to use it.

Tree view?

Wouldn't it be cool if we had a tree view representation of our regions, in an actual tree view? I think that'd be pretty neat if we could pop it out into another window.

Tab refreshing

Tabs don't refresh when the object was changed in another part of the application. Would make navigation easier.

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.