Untitled attachment
https://media.iddqd.social/media/3fa2e834fd59df7c48d677a7fa7a3113ee3013bd88e84dc2d481fb35dc344240.png
Yeah, of course. I didn’t bother to put it on any Git repos yet because it was a private project, but here you go: https://gitgud.io/thestranjer/sheetposter
I called it sheetposter. I wrote it in Ruby, since that’s the scripting language I’m most acclimated to, but really one could write it in whatever (Python, PHP). I do not recommend writing something like this in a lower level language like C.
I make use of some things that a lot of people would set their hair on fire over, like OOP. (All Chronicles of Darkness sheets are sheets, and all Werewolves are Chronicles of Darkness sheets, and so on) This was done for the sake of convenience. This is build like a little mini framework, or DSL, so that way I could easily plug in sheets from other systems like D&D, Shadowrun, or PbtA, or whatever else. Really, anything conceivable.
There’s also plenty of spaghetti code in there. But it does work. It dumps the contents of the character sheet into a JSON file.
I have a separate script that outputs them into pretty ANSI art sheets. On the left of my multiplexer is sheetposter’s output, and the right is my little ANSI art generator.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.