Metadata-Version: 2.4
Name: word-tower-game
Version: 1.0.3
Summary: A multiplayer word game with real-time gameplay via WebSocket
Author-email: KJSS3012 <contato@wordtower.game>
License-Expression: MIT
Project-URL: Homepage, https://github.com/KJSS3012/word-tower
Project-URL: Repository, https://github.com/KJSS3012/word-tower
Project-URL: Issues, https://github.com/KJSS3012/word-tower/issues
Project-URL: Documentation, https://github.com/KJSS3012/word-tower#readme
Keywords: game,multiplayer,websocket,words,real-time
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Games/Entertainment :: Puzzle Games
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.104.1
Requires-Dist: uvicorn[standard]>=0.24.0
Requires-Dist: python-socketio>=5.10.0
Requires-Dist: python-multipart>=0.0.6
Requires-Dist: jinja2>=3.1.2
Requires-Dist: aiofiles>=23.2.1
Dynamic: license-file

# 🏗️ Word Tower

Jogo de palavras multijogador em tempo real com sistema de eliminação por timeout

[![PyPI version](https://badge.fury.io/py/word-tower-game.svg)](https://badge.fury.io/py/word-tower-game)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## 📖 Sobre

**Word Tower** é um jogo de palavras multijogador em tempo real onde os jogadores devem formar uma torre de palavras conectadas. Cada palavra deve começar com a última letra da palavra anterior, criando uma cadeia contínua de palavras.

### ✨ Características

- 🌐 **Multijogador em tempo real** via WebSocket
- ⏱️ **Sistema de timeout** - seja rápido ou seja eliminado!
- 🎯 **Validação de palavras** automática
- 📱 **Interface web responsiva** 
- 🎮 **Fácil de jogar**, difícil de dominar

---

## 🚀 Instalação

**Pré-requisitos:**
- Python 3.8+ ([download aqui](https://www.python.org/downloads/))

**Instalação via PyPI:**

```bash
pip install word-tower-game
```

**Executar o jogo:**

```bash
word-tower
```

O servidor será iniciado em `http://localhost:8000`

---

## 🎮 Como Jogar

1. **Acesse** o jogo no navegador
2. **Crie ou entre** em uma sala
3. **Aguarde** outros jogadores se conectarem
4. **Digite palavras** que começem com a última letra da palavra anterior
5. **Seja rápido** - você tem tempo limitado para responder!
6. **Último jogador** restante vence!

---

## 🛠️ Tecnologias

### Backend
- **Python 3.8+** - Linguagem principal
- **FastAPI** - Framework web moderno
- **Socket.IO** - Comunicação em tempo real
- **Uvicorn** - Servidor ASGI

### Frontend
- **Vue.js 3** - Framework reativo
- **TypeScript** - Tipagem estática
- **Pinia** - Gerenciamento de estado
- **Vite** - Build tool

---

## 📚 Projeto Acadêmico

Este projeto foi desenvolvido como parte da disciplina **Programação I** do curso de **Ciência da Computação** da **Universidade Federal de Campina Grande (UFCG)**.

---

## 📄 Licença

Este projeto está licenciado sob a [MIT License](https://opensource.org/licenses/MIT).

**Word Tower** © 2025
