![Logo](https://user-images.githubusercontent.com/62435713/190929745-028846eb-023a-4c7f-8f34-12dd78db1856.png)
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
In this project you may find several subjects such as:
- Full localization in Hebrew and English.
- Pleasant, clear, intuitive and convenient user interface.
- Use of xml shapes.
- Number of screens and transfer of information between them.
- Saving information in the device's memory (shared preferences).
- Many and varied animations, music and a fun game experience for both children and adults.
- Inheriting an existing visual component and adapting it to you in Java or creating a new component.
- Using menus in the right context (facilitate use).
- Use of custom dialogs (Custom Layout).
- Scrolling lists (ListView) among other uses for saving the record table.
- If an operation was performed that requires authorization from the user, it must be requested at runtime.
- Use of external libraries.
Follow these simple steps:
- Clone the repo
git clone https://github.com/RamMichaeli17/QuickMatch.git
- Run the program
press shift+F10 or press the "Run app" button
- 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.
For more examples, please refer to the Documentation
![Download](https://user-images.githubusercontent.com/62435713/190144702-6abd364e-ec2d-4705-a486-b2de7b32ec7f.png)
Distributed under the MIT License. See LICENSE.txt
for more information.
We thank the following people who contributed to this project:
Ram Michaeli |
Gal Israeli |
Yulia Kuderko |
Ram Michaeli - [email protected]
Project Link: https://github.com/RamMichaeli17/QuickMatch