zeroaddresss / WordleCLI

CLI implementation of Wordle, a quiz game that went viral during Covid pandemic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wordle

Description

CLI implementation of Wordle, assigned as final project for Networks & Lab3 at UniPi (course description here)
If you have never heard about Wordle, take a look here to see how it works

It was required to write a detailed and deeply explained explanation of the code, which you can find here.
I won't discuss details here, feel free to read the longer description if you're interested.
TODO: rewrite it in LaTeX and remove redundant information

The main skills required for this project are: Java MultiThreading, Java Socket Programming, Unicast-Multicast-Broadcast

How to use

  1. git clone https://github.com/akamaitrue/WordleCLI.git
  2. cd Wordle
  3. javac -cp ./lib/gson-2.9.1.jar -d ./ @./settings/sources.txt
  4. java -jar --enable-preview ServerWordle.jar
  5. java -jar --enable-preview ClientWordle.jar

Goes without saying that you can spam as many clients as you want, each representing a different player (make sure to edit user info accordingly for changes to take effect).
This is the core and main point of the project, meaning to handle multiple clients playing simultaneously and keeping their info consistent and updated

About

CLI implementation of Wordle, a quiz game that went viral during Covid pandemic


Languages

Language:Java 100.0%