https://github.com/goran-milenkovic/quarantinememogame
Hybrid app created with React Native that can run natively on both iOS and Android
https://github.com/goran-milenkovic/quarantinememogame
android android-apk expo hybrid-app ios ios-app react-native
Last synced: 9 months ago
JSON representation
Hybrid app created with React Native that can run natively on both iOS and Android
- Host: GitHub
- URL: https://github.com/goran-milenkovic/quarantinememogame
- Owner: goran-milenkovic
- Created: 2020-07-29T18:15:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T23:10:27.000Z (almost 3 years ago)
- Last Synced: 2025-01-08T23:06:08.083Z (11 months ago)
- Topics: android, android-apk, expo, hybrid-app, ios, ios-app, react-native
- Language: JavaScript
- Homepage:
- Size: 75.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuarantineMemoGame (iOS, Android)
***Hybrid app created with React Native that can run natively on both iOS and Android***
## Requirements
### General
- node-js v12 or higher
-
sudo apt-get install python-software-properties
- curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash –
- sudo apt-get install nodejs
- expo-cli
- npm i -g expo-cli
### Android
- [android-emulator](https://docs.expo.io/workflow/android-studio-emulator/)
### iOS
- [ios-simulator](https://docs.expo.io/workflow/ios-simulator/)**
** Mac platform recommended
## Run
-
cd QuarantineMemoGame
- npm start
- Choose preferred option and wait to finish javascript bundling
## The flow and rules
- The game has three levels:
- (4x4)
- (6x6)
- (8x8)
- On game initialization user select the level -> Welcome screen
- Based on the level selection, the main screen is displayed which is the composition of the upper half - stopwatch and the lower half - grid with cards
- Stopwatch measures the effective time since the start of the game and user has option to pause the game and after paused it to resume, restart or quit the game. Also, there is and click counter which is incremented on card press only when the game is not paused
- On the beginning all cards on the grid have same image, that is default image. User clicks on two cards, one after another and if they match they remain on these sides. If they don't match, they return to default side after 1 second or after user in the meantime click on third image
- The game ends when all cards are matched and user can share result if it is in top 10 for that level. Also, top list is displayed and user is able to enter his username if result satisfies the previously stated condition
- User can start new game
*Fruit images taken from [@aisamanra](https://github.com/aisamanra/fruit-icons)
*Default/logo/splash-screen/favicon/icon image taken from [pngtree.com](https://pngtree.com/so/maskblue)