https://github.com/doplerer/ludor
real-time multiplayer card game built with Java (Spring Boot) and WebSockets. This application allows users to create and join private game rooms to play with friends.
https://github.com/doplerer/ludor
cards game
Last synced: 12 months ago
JSON representation
real-time multiplayer card game built with Java (Spring Boot) and WebSockets. This application allows users to create and join private game rooms to play with friends.
- Host: GitHub
- URL: https://github.com/doplerer/ludor
- Owner: doplerer
- License: other
- Created: 2024-09-25T09:41:30.000Z (almost 2 years ago)
- Default Branch: Production
- Last Pushed: 2025-07-26T17:24:36.000Z (about 1 year ago)
- Last Synced: 2025-07-26T21:31:37.650Z (about 1 year ago)
- Topics: cards, game
- Language: Java
- Homepage: https://playludor.com/
- Size: 316 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ludor
[](https://creativecommons.org/licenses/by-nc-sa/4.0/)
Ludor is a real-time multiplayer card game built with Java (Spring Boot) and WebSockets. This application allows users to create and join private game rooms to play with friends.
## Play
```http
https://playludor.com
```
## Features
- **Real-time Multiplayer**: Play with your friends in real-time thanks to WebSocket communication.
- **Private Game Rooms**: Create private rooms and share the game ID to play with your friends.
- **Dynamic UI**: The user interface is built with HTML, CSS, and vanilla JavaScript, updating dynamically as the game progresses.
- **Scalable Backend**: The backend is built with Spring Boot, ensuring a robust and scalable architecture.
- **Containerized**: The entire application is containerized using Docker, making it easy to deploy and run.
## Technologies Used
### Backend
- **Java**: Core programming language.
- **Spring Boot**: Framework for creating stand-alone, production-grade Spring based Applications.
- **Spring Web**: For building web applications.
- **Spring WebSocket**: For real-time, two-way communication between the server and the client.
- **Spring Data Redis**: For data storage and caching.
- **Maven**: Dependency management.
### Frontend
- **HTML5**
- **CSS3**
- **JavaScript**
- **Thymeleaf**: A modern server-side Java template engine for both web and standalone environments.
### DevOps
- **Docker**
- **Redis**
## Authors
- [@doplerer](https://www.github.com/doplerer)