A browser-based multiplayer version of the popular card game UNO, supporting real-time online play and singleplayer matches against bots.
- Open the live demo
- Create or join a lobby using a code
- Add bots or wait for players
- Start the game!
Development and testing were performed using Node.js v24.14. Compatibility with older versions is not guaranteed.
# Clone repository
git clone https://github.com/thjaed/online-uno-match.git
# Install dependencies
npm install
# Build
npm run build
# Start
npm run starttThe web server is on port 8080.
- Responsive UI for mobile and desktop, in portrait or landscape mode.
- Easily join lobbies with a game code.
- Singleplayer and Multiplayer support as players can add bots to their game.
- 'Call UNO' button, which means players receive a penalty if they do not call UNO.
- Draw card stacking - +2 and +4 cards stack
- Play with up to 10 players
- No accounts needed
AI was used for some async code and for help with CSS.