https://github.com/spring-0/connect4-multiplayer-webapp
SpringBoot Connect-4 is a classic game of Connect-4 built with SpringBoot framework, utilizing JPA for database access and MySQL as the backend database.
https://github.com/spring-0/connect4-multiplayer-webapp
Last synced: about 1 year ago
JSON representation
SpringBoot Connect-4 is a classic game of Connect-4 built with SpringBoot framework, utilizing JPA for database access and MySQL as the backend database.
- Host: GitHub
- URL: https://github.com/spring-0/connect4-multiplayer-webapp
- Owner: Spring-0
- Created: 2023-03-21T21:07:53.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-24T02:00:58.000Z (over 2 years ago)
- Last Synced: 2025-03-27T23:16:39.838Z (about 1 year ago)
- Language: CSS
- Homepage:
- Size: 162 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Connect-4 Multiplayer Game
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.
## Features
* 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.
## Technologies Used
* 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.
## Contributing
Contributions to the Connect-4 Multiplayer Game project are highly appreciated. If you want to
contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or fix: `git checkout -b feature/your-feature`.
3. Make your changes and commit them with a descriptive messages.
4. Push your changes to your forked repository.
5. Submit a pull request to the main repository.