[X] Mobile version
[X] Desktop version
The game uses customizable functional programming with Custom Hooks (wich add special, unique functionality to React applications), animations created with Styled Components, sound (React Sound), as well as visual effects provided by libraries such as Material UI. "Start", "Pause" and "Help" functions and new UI for Mobile Version with touchscreen joypad.
* ATTENTION: This project was changed after the first version (a web app that consumed a game API). *
Thanks to Thomas Weibenfalk for providing the brick parts (which are an adaptation of input letters like ['I', 'J', 'L', 'O', 'S', 'T', 'Z']) without these details this mini-project would not have gone beyond the code editor. You can follow the version he made for FreeCodeCamp and get inspired in the link above.
- Clone the repo (HTTP Protocol):
git clone https://github.com/Miltonr87/devils-game.git
- Using NPM or Yarn to install the React APP and run the project on your computer.
As you see, Devils Game runs on Node.js, so before you can continue, please ensure that you have it installed with NPM or Yarn. Once you have Node installed, you will need the React (17.02) library and Typescript (4.1.2). So, to start the project in your machine, open your terminal inside the Devils Game folder and type "NPM Install" or "Yarn Install".
- Typescript (Javascript superset and architecture)
- React Sound (To manage sound on Components)
- Styled Components (Used to increase performance CSS-In-JS)
- Material UI (To ensure the closest design for Mobile Experience)
Demon Slayer song by TommyMutiu
This project is licensed under the MIT License. Copyright © Milton Rodrigues