A 3D interactive Uno card game built with R3F (React + Three.js). Single-player against 3 AI opponents.
(This project is going to be used as multiplayer demo for Colyseus, but the single-player version is looking okay, so I decided to share it!)
demo.mp4
- Full 108-card Uno deck with standard rules (Skip, Reverse, Draw 2, Wild, Wild Draw 4)
- 3D card rendering with spring physics animations
- Lobby screen with name entry
- Turn-based play against 3 AI players
- Color picker for wild cards
- Winner screen with restart
| Package | Description |
|---|---|
| react | UI framework |
| react-dom | React DOM renderer |
| three | 3D graphics library |
| @react-three/fiber | React renderer for Three.js |
npm install
npm run dev"UNO" is a registered trademark of Mattel, Inc. This project is not affiliated with, endorsed by, or sponsored by Mattel. It is an independent, open-source fan project created for educational and demonstration purposes only.