Skip to content

EvanNikaloasTheFirst/Uno

Repository files navigation

Uno 🃏

Uno built using NextJs (React), CSS and hosting it on Vercel! 🃏

About the Project 🎸

The user selects the amount of player they would like to play with in their game of Uno. The user will the enter their name and avatar along side the difficulty level they would like to play at. Once the settings have been configured the game will then begin.

The game continues until you (as the player wins or is the last player on the table)

After then you have an option of restarting the game of quitting out.

Technologies

  • Next JS (React)
  • CSS
  • Vercel (For hosting)

Here's how it looks so far 🎥

Uno_Demo.mov

How to play

  1. Click 'Start game'
  2. Enter your name
  3. Click the amount of opponents you want to face
  4. Good luck! 🌟

Build currently in progress! 🚧

Next task:

  • Implement special cards (Reverse,Skip, Draw +4)

Functionality

Check Points

  • Break Down Game into classes (Game, Card, Player) ✅
  • Select Amount of players to play ✅
  • Distribute cards from a single deck of cards
  • Allow all users including (AI full capabilties of playing) ✅
  • Automate the AI turns (So User doesn't need to click to move onto the next go) 🛠️
  • Implement framer motion for nicer looking UI
  • Implment the rules for placing down the cards 🛠️
  • Implement Easy, Medium and Hard Levels
  • Implement Settings for customisation
  • Make gameboard responsive
  • Allow customization of players name
  • Implement special cards (+4, Skip, goes, etc...)
  • Deal with null player set bug 🐛
  • Add animations to card picked up and placed down
  • Begin Unit Testing
  • Begin Integration Testing

Testing

  • Complete Unit Testing
  • Complete Home Page Unit Testing
  • Complete GamePlay Unit Testing
  • Complete User Testing
  • Complete Integration testing

Designer (15)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published