From e91fc6ce93bc2d10b7402ec7a907ac5ba41e8879 Mon Sep 17 00:00:00 2001 From: Markus Kind <71279669+unterdrueckt@users.noreply.github.com> Date: Mon, 10 Feb 2025 16:13:50 +0100 Subject: [PATCH] Update README.md --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e7d827d..eb08415 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,52 @@ -# HexDeck -An open-source, self-hostable online multiplayer card game. +# 🎮 HexDeck *(WIP)* + +[![Project Status](https://img.shields.io/badge/status-WIP-orange)]() +[![Docker Image](https://img.shields.io/badge/Docker-Coming_Soon-lightgrey?style=flat&logo=docker)]() +[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) + +An open-source, self-hostable online multiplayer card game, built with a robust Go backend and a Svelte frontend. Developed as an Abitur project by two students in Berlin. + +## đŸ•šī¸ Gameplay + +HexDeck is a fast-paced card game where players match colors or numbers to empty their hand first with some unique action cards. Strategic card play and a bit of luck are key to victory! The name HexDeck comes from the idea of not only using numbers 0-9 but also including (optional) hexadecimal numbers (A-F) for additional gameplay depth. + +## 🚀 Project Status + +This project is currently in the early development phase. The repository does not yet contain a working codebase, but the following features are planned: + +- 🎴 **Multiplayer Card Game**: A fast-paced game where players match colors or numbers to empty their hand first. +- đŸ–Ĩī¸ **Self-Hostable**: Run your own server using Docker for easy deployment. +- 🌐 **Free Public Server**: A free public instance of HexDeck. +- 🌍 **Online Multiplayer**: Play with friends or other players over the internet. + +## đŸ—ī¸ Planned Features + +- **Game Lobby**: Create and join multiplayer rooms. +- **Gameplay itself**: Somewhat fair and strategic game mechanics. +- **Customizable Rules**: Flexible game settings with optional card decks. +- **Docker Deployment**: Easy setup with Docker and Docker Compose. +- **Public Server**: A free-to-play hosted version. + +## đŸŗ Docker Setup *(Planned)* + +Once development progresses, we aim to provide an easy way to deploy HexDeck using Docker: + +```bash +# Planned Docker Compose setup +# docker compose up +``` + +```bash +# Planned standalone Docker setup +# docker run -d --name hexdeck-server -p 3000:80 -v ./data:./data unterdrueckt/hexdeck-server:latest +``` + +--- + +## 🤝 Contributing + +Contributions are welcome! Please open an issue or a pull request to improve the library. + +## 📜 License + +This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.