An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Ludor
[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](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)