/burning-dice

An Android die roller app for the Burning Wheel family of tabletop RPGs.

Primary LanguageJava

Burning Dice

by Deepwater Creations

This is an Android die roller app for the Burning Wheel family of tabletop RPGs. Partly this project is meant to teach me about Android programming, but I also think it would be nice if there were a die roller for this family of RPGs, since they have somewhat quirky die rolling mechanics. Generic die rollers can be used, but a Burning Wheel-specific die roller would be considerably more useful to account for some of those quirks.

When the app is finished, the user should be able to:

  • Specify a number and shade of dice (DONE)
  • Specify if a roll is open-ended (DONE)
  • Receive a number of successes generated, as well as the individual die results (DONE)
  • Display results in a manner that is graphically pleasing (IN PROGRESS)
  • Optionally specify an obstacle and receive information about whether the roll was successful and what kind of test was earned (DONE)
  • Specify which dice come from Artha, as well as other die sources (advantage, FoRKs, working carefully, help) (DONE)
  • Spend Fate and Deeds points after the roll results are generated to open the roll or reroll failures (DONE)
  • Specify Versus or Graduated tests
  • Specify Beginner's Luck tests and receive accurate information about the test earned
  • (DONE)
  • Nice-looking graphics with custom button images and so-forth
  • Review a log of recent rolls, possibly with notes about what the roll was for
  • Roll dice in a way that is graphically interesting and fun
  • Network with other app users to broadcast roll results between multiple smartphones
  • Receive/offer helping dice over said network and get accurate information about tests earned via help
  • Customize die colors
  • See helping dice in the helper's color, so we can see if they were helpful or not
  • Re-skin dice for Burning Wheel, Burning Empires, Mouse Guard and Torchbearer (and maybe The Blossoms are Falling and Jihad and Under A Serpent Sun...?)
  • Make Astrology rolls and have them be properly handled

That's roughly the order I plan to implement this stuff in. I don't promise I'll get to everything! My plan is maybe to release it when I get the basic rolling functionality working, and add on the more advanced stuff (graphics, networking) later.

The Burning Wheel RPG is not my creation. It belongs to Luke Crane, and you can find out more about it at http://www.burningwheel.org/
My own website is at http://www.deepwatercreations.com/