Giter VIP home page Giter VIP logo

star-wars-dice's Introduction

Star Wars RPG Dice

What is it?

The Star Wars RPG Dice app is an RPG dice-roller for Star Wars tabletop games, such as Edge of the Empire, which this app was made for specifically. The app is for Android devices only.

Tech Stack

App is built in Kotlin via Android Studio and utilises the inbuilt constraint layout system for the UI. Not a bit of React Native in sight, how wonderful!

Features

The app allows the player to select which die they want to roll from the main page:

main screen

Then, if the game only includes one type of that die, it will roll it immediately. If it is a die that comes in multiple forms (as most do in the game), the app will instead prompt the user for the number of those particular dice they wish to roll:

number prompt

Finally, the app will perform the necessary number of rolls and show the results:

roll result

Presto!

Installing

While the project can be loaded into Android Studio and the debug version installed that way, the production version APK file is also included in the release directory. The latest release can be located on the Git 'Release' tab, where the APK file is included on its own, for ease.

Note, though the APK file is digitally signed, you will need to allow app installations from unknown locations on your device. Any average user of Android is likely familiar with that at this point; the setting for which can usually be found under the 'Security' section of your device.

Licence & Copyright

All original copyright of the Star Wars name is held by LucasFilm and, by extension, Disney. Copyright of the Star Wars tabletop games and all dice imagery is held by Fantasy Flight Games. This app is in no way affiliated with either LucasFilm, Disney or Fantasy Flight Games and serves only as a personal project, not monetised or commercially released in any way. This app's source code has been released under the MIT licence.

star-wars-dice's People

Contributors

shavingseagull avatar

Watchers

 avatar  avatar

star-wars-dice's Issues

Create prototype random choice algo for a die

The dice will use an array of image names to represent the faces. A random number between 0 and the number of faces minus one will be chosen and that image name retrieved from the array. The app will then show that result.

The random effect should work just fine, but will need test sampling.

Design main activity layout

Layout will feature all seven dice on screen, with a galaxy background and the Star Wars logo at the top.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.