Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sawsent/uno
An Online terminal Uno clone project built as a 2-day exercise during CodeForAll_ Fullstack bootcamp. Practiced multi-threaded programming, servers, sockets, and networking.
https://github.com/sawsent/uno
multithreading networking online online-game server socket terminal-game uno
Last synced: 26 days ago
JSON representation
An Online terminal Uno clone project built as a 2-day exercise during CodeForAll_ Fullstack bootcamp. Practiced multi-threaded programming, servers, sockets, and networking.
- Host: GitHub
- URL: https://github.com/sawsent/uno
- Owner: sawsent
- Created: 2024-03-01T14:07:25.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-02T19:02:01.000Z (9 months ago)
- Last Synced: 2024-11-12T11:12:20.623Z (3 months ago)
- Topics: multithreading, networking, online, online-game, server, socket, terminal-game, uno
- Language: Java
- Homepage:
- Size: 193 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Uno
Jump into a quick-paced game of Uno right from your terminal! This online Uno clone was crafted as a spirited 2-day coding challenge during the CodeForAll Fullstack bootcamp. The project served as a practical exercise in multi-threaded programming, server management, socket communication, and networking. Ready to challenge your friends and maybe lose a few? Jump in and scream UNO!
## How to Play
Get your game on in just a few easy steps:### Start the Server:
Fire up the server by running the Uno jar (found in build folder) in your terminal:
```bash
java -jar Uno.jar
```### Join the Game:
Players can join using NetCat:
```bash
nc {server IP} {selected Port Number}
```
At least 2 players must join to start the game.### The rest is self explanatory!
:D made by Vicente and Tuna, hope you enjoy.**Disclamer:**
We aren't responsible for any lost friendships, fights, or broken computers.
The game was programmed based on MacOS default terminal colors.
The colors will only work on windows IF you have the terminal app.