UNO Java
Overview
A complete UNO card game built in Java for a school project. Comes in two flavours: a Swing-based desktop GUI (uno-gui) and a terminal/CLI version — same game logic, two different interfaces.
Key Features
- Full UNO Rules — Complete game logic including special cards (Skip, Reverse, Draw Two, Wild)
- Swing GUI — Desktop interface with card visuals and turn-based play
- Terminal Version — Full CLI implementation for headless environments
- Multiplayer — Local multiplayer support for 2–4 players
Tech Stack
- Language: Java
- GUI: Java Swing
- CLI: Terminal / standard I/O