Skip to content

sonjoykp/29-card-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplayer 29 Card Game

GitHub license

This project is an implementation of a 29-card game using Java with a focus on Multi-Threading for concurrent execution and efficient gameplay. It also includes a robust server-client communication system using Java Socket Programming, ensuring reliable and real-time interaction between players. This approach facilitates seamless communication and synchronization between the game server and connected clients, enhancing the overall multiplayer gaming experience.

Learn the Game

The Twenty-Nine card game is played with a deck of 32 cards from a standard 52-card pack. The cards in every suit rank from high to low: Jack, 9, Ace, 10, King, Queen, 8, 7. The primary aim of the game is to win tricks containing valuable cards. The values of the cards are as follows:

  • Jacks: 3 points each
  • Nines: 2 points each
  • Aces: 1 point each
  • Tens: 1 point each
  • Other cards (King, Queen, 8, 7): No points

To get a deeper understanding of the Twenty-Nine (29) card game and its rules, you can refer to the following resources:

Features

  • Multi-Threading: Utilizes Java's multi-threading capabilities to allow concurrent execution of game tasks, making the gameplay more efficient and responsive.

  • Real-Time Communication: The game server and clients communicate in real-time using Java Socket Programming, ensuring that actions and updates are instantly reflected to all players.

  • User-Friendly Interface: The game includes a user-friendly interface for an enjoyable gaming experience.

  • Multiplayer Mode: Play the 29 card game with friends or other players in a multiplayer environment.

Usage

  • Connect to the game server with multiple clients to start a multiplayer game session.

  • Enjoy playing the 29 card game in a real-time multiplayer environment!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to the Java community for providing valuable resources and support for Java development.

  • Inspired by the love for card games and multiplayer gaming experiences.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please open an issue or submit a pull request.

Contact

For any questions or suggestions, feel free to contact the project maintainers:

Disclaimer

This project is for educational and entertainment purposes only. It is not intended for gambling or any other illegal activities. Please use it responsibly.


About

Multiplayer 29 Card Game with Real-Time Communication and Multi-Threading in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages