UNO Java

Java

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