Skip to content

It's a dice roller app for board games say you have a physical board games that requires 1 to 6 dices to play the game e.g(Monopoly, ludo, snake & ladder etc.)and if you don't have a physical die or dices to play one of this games that's where dice roller app comes in, to assist the user to play the game without having to use a physical die or d…

Notifications You must be signed in to change notification settings

makaota/DiceRollerApp

Repository files navigation

DiceRollerApp

Date Developed : 04/11/2021

Date Modified : 20/03/2022

Developer FullName : Seotsa Abram Makaota

Project Name : Dice Roller App

Project Purpose

To learn core android development fundamentals for Phones and Tablet To Learn how to use the Model View Controller (MVC) Pattern To Learn how to transition between phones and tablet using the saveInstances function To learn about how to setup a recycler view, fragments and activities in the newest version of android studio and also to learn about a smooth user experience/design (UX) when developing mobile apps

About the app

It's a dice roller app for board games say you have a physical board games that requires 1 to 6 dices to play the game e.g(Monopoly, ludo, snake & ladder etc.) and if you don't have a physical die or dices to play one of this gamesthat's where dice roller app comes in, to assist the user to play the game without having to use a physical die or dices this app is optimized for phones and tablets

Features

This app represent StartActivity, DiceActivity and SettingsActivity that has three features namely

  1. Dice Options,
  2. Theme Options,
  3. User Experience

START ACTIVITY

The Start Activity Screen is shown every time the app is opened
phone_short_1_284x600

DICE ACTIVITY

This Activity lets the user to roll the dice by tapping the dice image at the bottom or by tapping game area of the screen, depending on the user settings of the game or app based on the setting the user can choose to toggle between screens whether to view the dice current results or not
phone_short_2_284x600 phone_short_6_284x600 phone_short_5_284x600

SETTINGS ACTIVITY

This activity presents the user with preferences settings, DICE OPTIONS, THEME OPTIONS AND USER EXPERIENCE
phone_short_3_284x600 phone_short_4_284x600

1. DICE OPTIONS

this feature let the users to choose how many dices they want to use from 1 die up to 6 dices this feature also let the users choose dice images they want to play with. the user can choose up to 10 different dice images

2. THEME OPTIONS

this feature allows the users to choose background color themes between 10 different colors this feature also allows the users to toggle from full screen mode on the main screen

3. EXPERIENCE

This feature allows users to turn the shake detector on/off when rolling the dice this feature also allows users to switch play sound on/off when tapping or shaking the device to roll the die/dice this feature speaks the added total of the dices after each roll and users can turn that on/off and lastly this feature can vibrate the device when tapping/shaking to roll and users can switch on/off if they want to

EXIT APP

phone_short_7_284x600

Libraries used

  • Shake Animation
    implementation 'com.daimajia.androidanimations:library:2.4@aar'\
  • Fancy Toast Messages
    implementation 'io.github.shashank02051997:FancyToast:2.0.1'

Google Play Store

https://play.google.com/store/apps/details?id=com.makaota.dicerollerapp

About

It's a dice roller app for board games say you have a physical board games that requires 1 to 6 dices to play the game e.g(Monopoly, ludo, snake & ladder etc.)and if you don't have a physical die or dices to play one of this games that's where dice roller app comes in, to assist the user to play the game without having to use a physical die or d…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages