randomScribe is a tool to generate random descriptions, roll dice, generate
Version: 1.0randomScribe is a tool to generate random descriptions, roll dice, generate "fantasy" language text/names, and provide other random-oriented services for role playing and other purposes
Operating System: Mac OS X
fantasyScribe is a series of application, add-ons, libraries, and services that all work together to help the GM design a world, manage a campaign, etc... Its major components are:
mapScribe.app - A cartography/drawing program
diceScribe.app - A small utility to make it easy to roll various dice
tableScribe.app - Allows the editing and creation of random tables which generate text (from random encounters to bar names)
travestyScribe.app - A little program that allow one to generate text based on mathematical models of languages - feed in as many samples as you can for a given language, and it will generate random words/sentences that will be linguistically similar.
sageScribe.app - A free form database that can store anything from monster information, player records, etc...
randomScribe.service - A service that allows you to insert randomly generated text in any service-aware application (using data files generated by tableScribe and travestyScribe)
randomScribe.app - A way to make a UI on top of the various other tables, making it easy to generate just the right thing using tableScribe data files.
reportScribe.app - Generate reports that can be used for things such as printing out character sheets (with data taken from a sageScribe database) or print out an adventure module (with data taken from a mapScribe map)
roleScribe.app - Automate your role playing, by having roleScribe keep track of all the points, dice rolls, tables etc...
netRoleScribe - Play over the internet, with a client and server system allowing information to be shared between a GM and the clients (for example, the GM will have databases with the player info, whose sheets are updated for the players to see as needed).
All of these modules are designed to work together. For example, you can generate text for the name of a location on the map using a tableScribe or travestyScribe document, and a tableScribe table can look up information in a sageScribe database - each application extends the others. fantasyScribe is also entirely game system neutral - there are no hard coded "stats" - everything can be defined as needed for your game system (fantasyScribe will come with a simple, generic "Delver" system).
All of the fantasyScribe components are designed to be exensible as well, so new drawing tools can be added to mapScribe (for example, a specialized package for designed cities), and external APIs will be provided to allow third parties to hook into this.