Giter Club home page Giter Club logo

game-of-thrones-trivia's Introduction

#Trivia Apps

As you can probably already tell, I am pretty big geek that loves trivia about my favorite pieces of fiction. I also love building software. What happens when you combine these two hobbies? You get this FOSS repo. I hope to eventually build high quality trivia apps for every one of my favorite shows (Game Of Thrones, Breaking Bad, and the Walking Dead :-) )

If you are looking to contribute, have a look at the contributing section below. However, feel free to help. No fan, regardless of the show, should have to live without a fantastic trivia app any longer!

...unless they use the iPhone (but really you should be using an Android anyway) :-)

My goal is to have only the res (resource) folder differ between branches, which will equate to different application. The trivia code base should build all app-specfic objects from the data located in the res folder.

##Current Apps That Were Built With This Repo:

Spartacus Trivia App Google Play

Unfortunately, I lost the keystore for this application so it cannot be updated. :-(

Girl With the Dragon Tattoo Trivia App Google Play

The keystore is lost for this one as well. :-(

Contributing

Please fork this repository and contribute back using pull requests.

Any contributions, large or small, major features, bug fixes, additional language translations, unit/integration tests are welcomed and appreciated but will be thoroughly reviewed and discussed, so make sure you are sure of your contributions beforehand.

game-of-thrones-trivia's People

Contributors

akperkins avatar dennis-sheil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

game-of-thrones-trivia's Issues

Action bar

Add an action bar and force user to use that for navigation between different activities.

Trivia

Add more character specific trivia questions that revolve more around the character's story?

FOSS License

Add the FOSS License statement to the top of each java file.

High Score

have scores post to a server when a game is finished and see the high scores of other users.

Score Activity

Displays a list of the users scores and dates and display it in an activity.

Update Questions

Fix spelling errors, add quotes and other markers for the Questions' array in the String xml file.

Google Sign In

Use Google Sign In Game Service to sign users in to the app.

Clean up repo

There should only be one main branch per trivia app type. For example, if we wanted a prototype for a trivia apps that play music and then those that don't, there would be two separate branches for those apps.

Then there should be a branch, res, and that branch should have a subbranch that contains the res folders for apps built with code from this repository.

Handle different screen sizes

Modify the UI so that it displays "well" on different size screens. The buttons and layouts should grow proportionally to the size of the screen.

Optional:

  • Create Custom UI elements.
  • Possibly implement using fragments if that helps.

Leaderboards

Use Google Play Game Services to incorporate leader boards into the trivia application

Stop Music on Noise

Use Broadcast receiver to stop music from playing when a noise event occurs(e.g. headphones come out).

About Activity

Add about activity to display information about the app.

Refactor Code

Add proper documentation and refactor code to make it more modular and reduce coupling.

Settings Activity

Create an activity that will be used to store the user's settings:
-Music On/Off
-Number of questions
-Scores to Leaderboards

UI

Make text and text labels scale up.

Add Scores

Implement a scoring system in the game.

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.