All Projects â†’ weslleyaraujo â†’ React Simon Says

weslleyaraujo / React Simon Says

A "Simon Says" game built with React and Redux 👾

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Simon Says

Knead proj
游戏中捏脸的实现
Stars: ✭ 169 (-3.43%)
Mutual labels:  game
Gokoban
3D Puzzle Game written in Go
Stars: ✭ 171 (-2.29%)
Mutual labels:  game
Animate Css Styled Components
simple port of animate css for styled-components
Stars: ✭ 173 (-1.14%)
Mutual labels:  styled-components
Brute
A simple and lightweight Entity Component System library for writing games with Clojure and ClojureScript.
Stars: ✭ 170 (-2.86%)
Mutual labels:  game
Gitland
A multiplayer game controlled using GitHub.
Stars: ✭ 172 (-1.71%)
Mutual labels:  game
React Elastic Carousel
A flexible and responsive carousel component for react https://sag1v.github.io/react-elastic-carousel
Stars: ✭ 173 (-1.14%)
Mutual labels:  styled-components
Humblebundle
API for managing Humble Bundle games library
Stars: ✭ 169 (-3.43%)
Mutual labels:  game
Bedrock
Foundational Layout Primitives for your React App
Stars: ✭ 173 (-1.14%)
Mutual labels:  styled-components
Slganim
木叶战记续作
Stars: ✭ 172 (-1.71%)
Mutual labels:  game
Rabbitgame
A Rabbit Game Based on Cocos Creator
Stars: ✭ 173 (-1.14%)
Mutual labels:  game
Awesome Python Applications
💿 Free software that works great, and also happens to be open-source Python.
Stars: ✭ 13,275 (+7485.71%)
Mutual labels:  game
Ryzomcore
Ryzom Core is the open-source project related to the Ryzom game. This community repository is synchronized with the Ryzom Forge repository, based on the Core branch.
Stars: ✭ 171 (-2.29%)
Mutual labels:  game
Dino Rush
🌋 Endless runner game
Stars: ✭ 173 (-1.14%)
Mutual labels:  game
React Adminlte Dash
This project is No Longer Maintained. React implementation of AdminLTE themed dashboard
Stars: ✭ 170 (-2.86%)
Mutual labels:  styled-components
Simple Solitaire
[Android] Simple Solitaire game collection
Stars: ✭ 173 (-1.14%)
Mutual labels:  game
Dinocompose
Chrome's Dino T-Rex game developed in Jetpack Compose
Stars: ✭ 170 (-2.86%)
Mutual labels:  game
Infiniterunner3d
Creating an infinite 3D runner game in Unity
Stars: ✭ 172 (-1.71%)
Mutual labels:  game
Creature ue4
Unreal Engine 4 Runtimes for Creature, the 2D Skeletal + Mesh Animation Tool
Stars: ✭ 174 (-0.57%)
Mutual labels:  game
Neversink Filter
This is a lootfilter for the game "Path of Exile". It hides low value items, uses a markup-scheme and sounds to highlight expensive gear and is based on economy data mining.
Stars: ✭ 2,164 (+1136.57%)
Mutual labels:  game
Galaxyofdrones
🚀 An open source multiplayer space strategy game.
Stars: ✭ 172 (-1.71%)
Mutual labels:  game

This project was bootstrapped with Create React App.

Blogpost on how and why's I built this app

React Simon Says

React Simon Says

So basically I needed a reason to play with the awesome Styled Components from @mxstbr and then I decided to build a "Simon Says" like game

You can play it here

Summary

The app was build with redux so it was quite simple to manage the data flow using async functions together with redux-thunk

tl;dr thunks and async functions play nice together ❤️

const foo = (payload) => async (dispatch) => {
  await sleep(500);
  dispatch(bar());
};

Quick Start

$ git clone https://github.com/weslleyaraujo/react-simon-says.git
$ cd react-simon-says
$ npm install
$ npm start

Specs

I am using Jest as my spec runner, you can run it using:

$ npm test

and to get a coverage overview:

$ npm test -- --coverage

Contributing

Changes and improvements are more than welcome! Feel free to fork and open a pull request. Please make your changes in a specific branch and request to pull into master! If you can, please make sure the game fully works before sending the PR, as that will help speed up the process.

License

This application is licensed under the Beerware License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].