Simple web-based program to aid in creating RPG characters
Clojure CSS HTML JavaScript
Switch branches/tags
Nothing to show
Clone or download
emanchado Add support for multi-line texts
Show the "description" field in the Black Wolf character sheets.
It's meant to be a multi-line text. For now, there's no UI to
input the description: it has to be added directly in the database.
Latest commit b76e183 Mar 17, 2018

README.md

Character suite

This is an experiment, mostly an excuse to improve my ClojureScript and Om/React skills, and learn and try out devcards, macros, Clojure's core.async, figwheel and PDFBox.

The idea is to have an application that aids in the tedious, unimportant steps when creating a character for an RPG. Of course, the character creation rules must be extensible and theoretically support any rule-system, so the system doesn't try to make any assumptions.

Running the development version

Type lein repl, and then (run) in the prompt that will appear. You can also type (browser-repl) after you have a connected browser if you want a browser-connected REPL on the command-line. In a different tab, leave the command lein cljx auto running.

Then, open a browser with http://localhost:10555.

Running the production version

Type lein cljx once && lein with-profile -dev,+production uberjar to create a .jar file with everything, then run it with java -cp target/character-suite.jar clojure.main -m character-suite.server.

License

Copyright © 2015 Esteban Manchado Velázquez

Distributed under the Eclipse Public License, the same as Clojure.

Note, however, that several files have their own license:

  • resources/RiseStarHandLight.ttf is distributed under the OFL (SIL Open Font License).
  • resources/coc-charactersheet.pdf is copyright Chaosium Inc (distributed here for convenience, and with permission).
  • resources/soy-charactersheet.pdf is copyright Clinton R. Nixon, and lacking any license, I imagine it's either Public Domain or Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License, like the game itself.