Hero Workshop is a Pen+Paper Role-Playing Game Hero Generator which can then be used to the play via a chat application.
- Table of Contents
- Development
- Description
- Installation
- Usage
- Support
- Roadmap and Changelog
- Contributing
- Authors and Acknowledgements
- License
- Project Status
Prerequisites:
- JDK Installed: https://www.oracle.com/java/technologies/javase-downloads.html
- Maven Installed: https://maven.apache.org/install.html
- OpenJFX Installed: https://openjfx.io/index.html
Build:
~/HeroWorkshop> mvn clean compile
Run:
~/HeroWorkshop> mvn spring-boot:run -Dspring-boot.run.arguments="--module-path \path\to\javafx-sdk\lib","--module-path "C:\Program Files\Java\javafx-sdk-14\lib" --add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web"
Package:
~/HeroWorkshop> mvn package
This will output a hero-workshop-${version}.jar
in the target
folder. This is a self-running JAR file, so it should be able to be double-clicked to run, though on Windows you may need to run via a command line: java -jar \path\to\jar\file
. However, it currently does require the Java runtime to be installed. Native packaging is still TBD.
At its core, The Star Wars Role-Playing Game (RPG) is about telling a story. The Game Master along with the players tell the story together, guiding the heroes through quests for credits and fame, battling with deadly foes, daring rescues, courtly intrigue, and much more. You explore the universe and sprawling galaxies of the Star Wars saga through the personification of the players heroes.
The Star Wars RPG is played in the D20 System. This means that to resolve an action in the D20 System, a player rolls a 20-sided die and adds modifiers based on the natural aptitude of the character (defined by six attributes: Strength, Dexterity, Constitution, Intelligence, Wisdom, Charisma) and how skilled the character is in various fields (such as in combat), as well as other, situational modifiers. If the result is greater than or equal to a target number (called a Difficulty Class or DC) then the action succeeds. This is called the Core Mechanic. This system is consistently used for all action resolution in the d20 System.
The Hero Workshop is designed to bridge the gap between the old fashioned way of writing everything down with a pen+paper and allow players to electronically create a Role-Playing Game (RPG) Hero for use with the Star Wars Role-Playing Game (RPG) and use that Hero to play with others via the application Game Chat module.
The application will consist of two modules: the Hero Workshop and The Game Master Module
- By following the user guide and going the each tab, The Hero Generator Module allows a player to create a character in the Star Wars Universe for play in in the D20 System. The character can also be saved and open in The Game Master Module to allow play with other players.
- At its core, The Game Master Module is a chat room hosted by The Game Master (GM) Module (Storyteller of the game). Players then connect to the chat session of the GM and load their character to use during play.
Installation can be achieved by extracting the archive (.zip) to a directory of your choosing and running the main application in the bin folder.
For application usage, please refer to our detailed USERGUIDE.md
To submit and issue with the application:
For contribution, please refer to our detailed guide CONTRIBUTING.md
Troy Pilewski (@troypilewski)
Justin Nichols (@justinnichols)
15Nova22 (@15Nova22)
The project is licensed under the GNU General Public License v3.0. The full license can be found in our here.
The project is currently in the initial phases of design and development.