Skip to content

The purpose of the game: during each stage of the game, there is a timeline that is decreasing, thus it forces the user to quickly identify the main shape and find its matching color and its identical hollow shape. The user must maintain a high ability to concentrate which will help him to gain more points.

License

Notifications You must be signed in to change notification settings

RamMichaeli17/QuickMatch

Repository files navigation

GitHub repo size GitHub language count Contributors Stargazers MIT License LinkedIn Gmail


Logo

Developing Client-Side in Android Environment Final Project: "Quick Match"

The idea of this project is creating a game that will develop abilities such as: agility, attention to small details, etc.
The user enjoys several difficulty levels of the game.
Target audience: all ages.
The purpose of the game: during each stage of the game, there is a timeline that is decreasing, thus it forces the user to quickly identify the main shape and find its matching color and its identical hollow shape.
The user must maintain a high ability to concentrate which will help him to gain more points.
Eventually, it’ll allow him to break his own records,
the score increases as the player manages to match more and more shapes and colors.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Download
  5. License
  6. Contributors
  7. Contact

About The Project

image

In this project you may find several subjects such as:

  1. Full localization in Hebrew and English.
  2. Pleasant, clear, intuitive and convenient user interface.
  3. Use of xml shapes.
  4. Number of screens and transfer of information between them.
  5. Saving information in the device's memory (shared preferences).
  6. Many and varied animations, music and a fun game experience for both children and adults.
  7. Inheriting an existing visual component and adapting it to you in Java or creating a new component.
  8. Using menus in the right context (facilitate use).
  9. Use of custom dialogs (Custom Layout).
  10. Scrolling lists (ListView) among other uses for saving the record table.
  11. If an operation was performed that requires authorization from the user, it must be requested at runtime.
  12. Use of external libraries.

(back to top)

Getting Started

Follow these simple steps:

Installation

  1. Clone the repo
    git clone https://github.com/RamMichaeli17/QuickMatch.git
  2. Run the program
    press shift+F10 or press the "Run app" button
    image

(back to top)

Usage

  • When the user opens the game, the game logo will be shown to him in an animated form.
  • In the main menu of the game, the user will be able to change various settings such as: sounds and music. In addition, the user will be able to access the leaderboard and information about the game itself.
  • The user will choose the difficulty level of the game (from 3 options). As you go up in difficulty, the number of confusing shapes will increase.
  • During the game, the user must go through as many stages as possible, score as many points as possible by matching color and shape to the main shape, while overcoming obstacles such as: rotation and displacement of shapes.
  • The user will receive positive feedback upon reaching a certain stage/number of points by pop-up banners and various animations.
  • Disqualification will result if the time shown on the axis at the top of the page runs out, and the correct shape and color are not adjusted.
  • After disqualification, a dialogue will pop up to the user in which the details of the game will be displayed: the amount of points earned, the number of completed stages and the game time. In addition, the user will have the option to add his name to the game's leaderboard.
  • The user will be able to share the results of his game through several different applications.
Screenshots

Youtube:

IMAGE ALT TEXT HERE

For more examples, please refer to the Documentation

(back to top)

Download

Download

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contributors

We thank the following people who contributed to this project:


Ram Michaeli

Gal Israeli

Yulia Kuderko

(back to top)

Contact

Ram Michaeli - [email protected]

Project Link: https://github.com/RamMichaeli17/QuickMatch

(back to top)

About

The purpose of the game: during each stage of the game, there is a timeline that is decreasing, thus it forces the user to quickly identify the main shape and find its matching color and its identical hollow shape. The user must maintain a high ability to concentrate which will help him to gain more points.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages