Welcome to my Connect-4 Multiplayer Game repository! This is a web-based multiplayer game built using the following technologies: Spring Boot, MySQL, HTML, CSS, JavaScript. The objective of the game is for each player to attempt to connect four discs of their color in a row either vertically, diagonally, or horizontally.
- Play Connect-4 game online with other players in real-time.
- Play private games by sharing the game ID with your friend. Or play public games with random people in the queue.
- Multiple game rooms to allow concurrent gameplay.
- Leaderboards that track the players with the top game statistics.
- Spring Boot: A Java based framework for building web applications.
- WebSocket: A communication protocol that provides full-duplex communication over a TCP connection.
- Java: The programming language used for the backend development.
- Thymeleaf: A server-side Java template engine for rendering dynamic HTML pages.
- HTML/CSS/JavaScript: The frontend technologies used for the user interface.
- MySQL: A relational database used to store user details such as credentials, game details, and player statistics.
Contributions to the Connect-4 Multiplayer Game project are highly appreciated. If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix:
git checkout -b feature/your-feature
. - Make your changes and commit them with a descriptive messages.
- Push your changes to your forked repository.
- Submit a pull request to the main repository.