A downloadable Tabletop Application

Dice Roller (Android)

Developed Using: Android Studio (Kotlin and XML)

An application helps tabletop players to have quick access to dice on the go, so whenever they need to create a new character, or just forgot to bring their dice, they can use this. This simple application was used to relearn mobile development after school ended, as it does have its unique challenges.

I developed this specific application first as it solved two problems; The first was the obvious thing of needing this application in case I forgot the dice at home, but the second was more about networking. Having this application for when I go to show people what I do could give them an intuitive idea of who I am, what I do, and what makes me different from the rest. This is a rather simple application so that it could be developed quickly and not take up too much space on my phone, but because it was so simple it could show what I appreciate in an application. This can help make me more distinct in their minds, and hopefully look good as a potential hire.

Here are the basic features with more on the way...

  • Basic Calculations: Currently allowing the Addition and Subtraction operators, with the dice rolls. Also has functions for ease of mind such as backspace or clear.
  • On-the-fly editing: After calculating, but realising you messed up at the end, you can delete or add another number without losing your previous calculation. This also allows you to roll the same dice again but with different results.
  • History: Store previous results and inputs for future reference. It is perfect when you are creating characters on the fly or need to check if you typed the right thing.
  • Landscape and Portrait Modes:  Separate UIs for portrait and landscape orientations, allowing quick swapping between them seamlessly while still looking nice.
  • Quality of Life Additions:  Simple additions for other users, as well as some autocorrections when things look sour.


Version 1.1.0 - Advantage and Disadvantage

Here is a quality-of-life update for the mobile application, including tools

  • New Icon and Name: Added a new dice icon for this application and changed the name on the home screen.
  • New Functions: Added Advantage, Disadvantage, Drop Highest and Drop Lowest functions for the game. Completes the tabletop basic tools, and allows quick and easy character creation when paired with the rest of the tools.
  • Bug Fixes: Crashes have been fixed from the previous update, mostly to do with unfinished operations (Eg: adding operators at the end of the string, not formatting dice correctly, not rounding down decimals as stated in tabletop games).
  • Themes: Started basic work for themes. Changed basic things to be consistent with the black and green colour scheme.


Version 1.2.0 - Visuals and Bugs

A minor update to make the visuals look a tad better to the eye, and to fix bugs that popped up.
  • Limits: Added a 10-digit limit to all numbers shown, rather than calculations.
  • Commas: Added commas to numbers to make them more readable at a glance.
  • Light Theme: A cream-coloured light theme, to go well with the normal theme.
  • Bugs: Fixed far too many errors with new Drop Functions, and fixed button spacing not being consistent.

More specifics are in the commit message history in the dice roller GitHub