Page 1 of 1

RollDB

PostPosted: Tue Sep 30, 2014 7:32 am
by kylesgames
RollDB is a secure* die rolling platform that eliminates the need for e-mail; it permits users to roll dice with a user-specified ID, then stores the result as both a number and a human-readable plaintext that logs all the input.

http://rolldb.homoeoteleuton.com/index.php

I'm still working on a robust dice parser, so for now it makes do with some custom functions. So far the robust dice parser supports separating out rolls into pools, but not doing anything individually with those pools; it will be possible to sum them up (e.g. weapon damage and Rogue sneak attack damage in D&D can be in the same pool), as well as compare them for successes, keeping the highest/lowest dice, reroll certain results, per-die and per-pool modifiers, exploding dice, etc.

RollDB's in development robust roller separates things out into pools (formatted notation is item, item; item, item, item; item for three pools with two, three, and one item respectively), and then processes all functions over the dice at the same time.

*Secure as in "prepared statements and server-side functionality", not secure as in "literally random".

Re: RollDB

PostPosted: Tue Sep 30, 2014 6:40 pm
by kumakami
there is no like button here, so nice man...

Re: RollDB

PostPosted: Wed Oct 01, 2014 7:51 am
by misterecho
A powerful and simple tool. The hallmarks of greatness! Thanks for sharing.

Re: RollDB

PostPosted: Wed Oct 01, 2014 4:23 pm
by kylesgames
Once I get my roll notation system in it'll be even better, but I've got actual school stuff to do first.

Re: RollDB

PostPosted: Mon Nov 17, 2014 8:34 pm
by Onix
Very cool! Keep at it and knock our socks off. (At the moment i'm not wearing socks, so maybe you already have?)

Re: RollDB

PostPosted: Mon Nov 17, 2014 10:54 pm
by kylesgames
I just defended my honors thesis, so I'll have more time to work on the DiceLord library that handles dice notation parsing and RNG's, though I've also taken up work on a new game (as opposed to finishing any of the old ones).