liorkasti / kst-simon-says-game

Classic Simon Says Game: Achieve the top score to the cloud by accurately guessing the challenging combination sequence. Developed with React Native, Hooks, Firebase, and Redux, the game features a clean and reusable code pattern. Utilizing animations and sound play through useImperativeHandle, ensures a precise and immersive user experience.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simon Says app

Description:

Simon Says Game with React Native and Redux.

Installation:

  1. Clone the project to your local machine
    git clone https://github.com/liorkasti/kst-simon-says-game.git
  2. Install the application dependencies, run:
    npm install `or` yarn
  3. Run metro bundler
    npm start `or` yarn start
  4. Build the apk and install on your emulator or plugin device frontend (in another terminal) For Android, run:
    npm android  `or` yarn android
    For iOS, run:
    npm ios  `or` yarn ios

Enjoy! thank you.

TODOs:

  • Add react-navigation
  • Add Game Screen
  • Add ScoreSheet Screen
  • Wrap with a state provider
  • Add Game Screen Buttons
  • Add Game Screen Sounds
  • Add Game Screen animation
  • Support dark mode background
  • Add Game Screen logic
  • Render game sequence animation persistently
  • Modify updateScore and boardPrompt reducers
  • Add ScoreSheet Screen
  • Add GameOver modal
  • Save game's top score on cloud
  • Add dynamic game state modal and alert popup
  • Add theme switch accessibility
  • Enhance navigation- Add drawer and remove bottom bar
  • Add Splash Screen

About

Classic Simon Says Game: Achieve the top score to the cloud by accurately guessing the challenging combination sequence. Developed with React Native, Hooks, Firebase, and Redux, the game features a clean and reusable code pattern. Utilizing animations and sound play through useImperativeHandle, ensures a precise and immersive user experience.


Languages

Language:JavaScript 62.9%Language:Java 17.3%Language:Objective-C 12.0%Language:Starlark 5.1%Language:Ruby 2.8%