Emojigotchi is a classic tamagotchi style game built in React. You can log in via a demo account which gives you access to a dashboard housing data from a mock API that displays a leaderboard and a tracker for all games that you play. Upon starting a game, you will be given an emoji pet - your just is to take care of the pets needs to keep it alive by feeding it, loving it, and putting it to sleep.
- Clone repo to local machine
cd
in terminal to local repo locationyarn install
ornpm install
yarn start
ornpm start
- React
- React Hooks
- React Router w/Hooks
- Styled Components
- Redux
- Redux Middleware
- Custom Mock API
You can test out the game with the demo account feature that utilizes the frontend mock API.
After authentication the user is taken to a dashboard where they can view the current game leaderboard.
The dashboard also displays a My Game's tracker that provides a history of the users past games (while logged in).
From the dashboard, press the start or resume game button in order to see your pet and play the game. Use the control button located at the bottom to feed, love on, and put your pet to sleep to take care of its needs.
- Splash page
- Authentication via login or demo account
- Private routing
- Custom mock API on the frontend
- Leaderboard tracker on dashboard
- My Games tracker to display user games on dashboard
- Functional, repeatable game loop built on cycles
- Ability to feed, love, and put pet to sleep
- Custom in game notifications on current pet status
- Mobile responsive
- Add user account creation
- React-spring animations
- UI bug fixes
- Adjust game loop
- Refactor stat system
- Refactor limiter logic
- Add rng drops to game loop
- Node.js + Express backend
- React native build