Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.55 KB

README.md

File metadata and controls

49 lines (33 loc) · 1.55 KB

JavaDeck

Overview: JavaDeck is a multiplayer text-based card game developed in Java by Miguel Cardoso and Pedro Ferreira during their Full Stack Bootcamp at Code for All during a weekend-long challenge. The game features hybrid animal-themed cards with unique scores. Players engage in strategic battles, comparing scores at each round and drawing cards until their hands are empty.

Features:

  • Text-Based Interface: Enjoy a simple and nostalgic text-based interface.
  • Multiplayer Battles: Challenge your friends in real-time multiplayer duels.
  • Hybrid-Animal Cards: Each card features a creature and a score for strategic gameplay.

Technologies Used:

  • Java
  • Socket Programming
  • Threading

How to Play:

Getting Started:

  1. Ensure Java is installed on your system.
  2. Run the game server using the provided .jar file.

Connect to the Server:

  1. Launch the game client.
  2. Connect to the server and specify your desired port number.

Enter the Arena:

  1. Choose a unique username to represent yourself in the game.
  2. Wait for your opponent to do the same.

Battle Opponents:

  1. Play cards strategically, comparing scores at each round.
  2. Draw a card at each round until your hand is empty.

Victory Conditions:

  • Win rounds and accumulate the highest score.

System Requirements:

  • Java Runtime Environment (JRE)
  • Internet connection for remote multiplayer functionality.

How to Run:

  1. Open the terminal on your machine and navigate to the file's directory.
  2. Type java -jar JavaDeck.jar.
  3. Set the desired port number.
  4. Enjoy!