Project Summary: This project is a simple arcade with scoreboards, user registration and competitions based on the implemented HTML5 Canvas game.
Users must register an account in order to access the Simple Arcade. Registered users can play the game, save their score, view their profile and more.
- Users will be able to register a new account, login and logout
- Users will be able to see and edit their profile
- The user will be able to see their last 10 scores
- Users can set their profile to public or private
- Emails will always be hidden from other users
- The system will save the user’s score at the end of the game if the user is logged in, if not logged in user will be notified that their score will not be saved
- Users will be able to create a competition and join other user's competitions
- Users receive a saved reward as a result of the competition that can be viewed on their profile
- Rewards are dealt in a designated split by the competition creator
- Users will be able to see their competition history
- Users receive a saved reward as a result of the competition that can be viewed on their profile
- Users can be given an admin role to edit competitions, create/assign roles and create scores
- Pagination is applied where possible
- Basic roles and security rules implemented
- Has basic styles and themes applied
- All error messages are user friendly
- Anywhere a username is displayed should be a link to that user’s profile
- Home page has top weekly, monthly and lifetime scoreboards