Skip to content

endel/uno-r3f

Repository files navigation

"UNO" Playing Cards Demo

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

Features

  • 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

Dependencies

Runtime

Package Description
react UI framework
react-dom React DOM renderer
three 3D graphics library
@react-three/fiber React renderer for Three.js

Getting Started

npm install
npm run dev

Disclaimer

"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.

About

R3F - "UNO" Playing Cards Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages