maknop / tap-the-dot

Variation of the Pop the Lock game written in C# using Xamarin Forms.

Home Page:https://play.google.com/store/apps/details?id=com.sm.popTheLock&hl=en_US

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tap The Dot

Contributors: Matt Knop, Luke Monington, Khadijo Muhumed, Gwen McFadden

Capstone project for BACS487 & BACS488 at the University of Northern Colorado. We
developed an implementation of the Pop the Lock game as a mobile application for
both Android and IOS.

Libraries Used

  • Skiasharp
  • SQLite
  • .NET Framework

  • 10 Functional User Requirements

    1. The level should always appear on the game screen.
    2. The play area, the first dot and a bar should appear at the beginning of the game.
    3. The player must be able to start the game once the initial components appear.
    4. The bar should always move towards the dot.
    5. The player must tap the screen when the bar aligns with the dot in order to avoid losing a life.
    6. If the player successfully taps 5 dots, they must be moved to the next level.
    7. If a player loses all ten of their lives, they must proceed to the end screen.
    8. It should be shown that the player has lost when they lose all their lives and their score should be shown at the end screen.
    9. After the player has lost, a new screen appears displaying the end game screen.
      a. The user will be able to see their score and have the option to go to the leaderboard or go to the main menu.
    10. If the user exceeds any top score, they will have the option to enter their name for placement on the leaderboard.

    16 Functional System Requirements

    1. The score shall be increased by 1 for every successful dot tap.
    2. The level will proceed after every 5 successful dot taps.
    3. The player movement speed will increase every 2 levels.
    4. The user is given 10 lives at the beginning of the game.
    5. If the user taps while the player is not overlapping with the dot, then the user loses a life.
    6. If the user fails to tap while the player moves past the dot, then the user loses a life.
    7. If the user has 1 life and loses another life, then the game ends and the end game screen shows up.
    8. If the game ends and the user has a score that is higher than the lowest score on the leaderboard, the user will be prompted to
      enter their name into a dialog box and the leaderboard will be updated with the user name and score.
    9. If the user is not connected to the internet the leaderboard feature is disabled and high scores will not be updated.
    10. If the user taps the leaderboard button in the top right, then the game will be paused and the user will be taken to the leaderboard.
    11. If the user taps the settings button in the middle, then the game will be paused and the user will be taken to the settings screen.
    12. If the user taps the main menu button in the top left, then the game will be paused and the user will be taken to the main menu.
    13. If the game is paused and the user taps the Resume button on the main menu screen, the game is resumed.
    14. If the game is paused and the user taps the Restart button, a new game begins.
    15. If the game is paused while the user is on the main menu when the user taps the Leaderboard button, the Leaderboard will pop up.
      a. The scores of the paused game will not reflect on the leaderboard.
    16. The Leaderboard can be closed by tapping the “Main Menu” button on the Leaderboard.

    About

    Variation of the Pop the Lock game written in C# using Xamarin Forms.

    https://play.google.com/store/apps/details?id=com.sm.popTheLock&hl=en_US


    Languages

    Language:C# 100.0%