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

https://github.com/verna-vito/wordle

Un'implementazione di Wordle in Java, sviluppata con Gradle
https://github.com/verna-vito/wordle

gradle java wordle wordle-game

Last synced: about 13 hours ago
JSON representation

Un'implementazione di Wordle in Java, sviluppata con Gradle

Awesome Lists containing this project

README

          

[![CI/CD](https://github.com/Verna-Vito/Wordle/actions/workflows/deploy.yml/badge.svg)](https://github.com/Verna-Vito/Wordle/actions/workflows/deploy.yml) [![Auto Merge Dev into Main](https://github.com/Verna-Vito/Wordle/actions/workflows/auto_merge_dev_to_main.yml/badge.svg)](https://github.com/Verna-Vito/Wordle/actions/workflows/auto_merge_dev_to_main.yml) [![Close Issues on PR Merge](https://github.com/Verna-Vito/Wordle/actions/workflows/close-issue.yml/badge.svg)](https://github.com/Verna-Vito/Wordle/actions/workflows/close-issue.yml)

# ๐ŸŸฉ Wordle ๐ŸŸจ
Un'implementazione di Wordle in Java, sviluppata con Gradle.

## ๐ŸŽฎ Cos'รจ Wordle?
**Wordle** รจ un gioco di parole in cui il giocatore ha **sei tentativi** per indovinare una parola segreta di cinque lettere.
Dopo ogni tentativo, il gioco fornisce un **feedback visivo** per aiutare il giocatore:

โœ… **Verde** โ†’ Lettera corretta nella posizione giusta.
๐ŸŸก **Giallo** โ†’ Lettera presente, ma nella posizione sbagliata.
โšช **Grigio** โ†’ Lettera non presente nella parola segreta.

L'obiettivo รจ trovare la parola segreta nel minor numero di tentativi possibile! ๐ŸŽฏ

---

## ๐Ÿš€ Installazione e Esecuzione
### ๐Ÿ“ฅ Opzione 1: Scaricare una Release Precompilata
1. Vai alla sezione [Releases](https://github.com/Verna-Vito/Wordle/releases) della repository.
2. Scarica l'ultima versione disponibile:
- **Versione CLI**: `Wordle-vX.Y.Z_Amelia.0-cli.jar`
- **Versione GUI**: `Wordle-vX.Y.Z_Amelia.0-gui.jar`
3. Esegui il gioco con uno dei seguenti comandi:
- Per la versione **CLI**:
```
java -jar Wordle-vX.Y.Z_Amelia.0-cli.jar
```
- Per la versione **GUI**:
```
java -jar Wordle-vX.Y.Z_Amelia.0-gui.jar
```
๐Ÿ“Œ **Nota:** X.Y.Z corrisponde alla versione rilasciata e "\" indica il nome assegnato alla release.

### ๐Ÿ”ง Opzione 2: Buildare il Progetto con Gradle
Se non รจ disponibile una release o se la release รจ danneggiata, puoi compilare il progetto manualmente.

1. Installare Gradle (se non lo hai giร )
- Verifica se Gradle รจ installato:
```
gradle -v
```
- Se Gradle non รจ installato, puoi usare Gradle Wrapper fornito nel progetto:
- Per la versione **CLI**:
```
./gradlew buildCli # Linux/macOS
gradlew.bat buildCli # Windows
java -jar build/libs/wordle-cli.jar
```
- Per la versione **GUI**:
```
./gradlew buildGui # Linux/macOS
gradlew.bat buildGui # Windows
java -jar build/libs/wordle-gui.jar
```
2. Clonare la Repository
```
git clone https://github.com/Verna-Vito/Wordle.git
cd Wordle
```
3. Compilare ed Eseguire il Progetto
- Per la versione **CLI**:
```
./gradlew buildCli # Linux/macOS
gradlew.bat buildCli # Windows
java -jar build/libs/wordle-cli.jar
```
- Per la versione **GUI**:
```
./gradlew buildGui # Linux/macOS
gradlew.bat buildGui # Windows
java -jar build/libs/wordle-gui.jar
```

๐Ÿ“Œ **Nota:** Dopo la build, il file eseguibile sarร  disponibile nella cartella `build/libs/` con il nome:
- `wordle-cli.jar` per la versione CLI
- `wordle-gui.jar` per la versione GUI

## ๐Ÿ›  Tecnologie Utilizzate
- Java 1.8 ๐ŸŸฆ
- Gradle โš™๏ธ
- JUnit 5 (per i test) โœ…
- Checkstyle (per la qualitร  del codice) ๐Ÿ”

## ๐Ÿค Come Contribuire
Vuoi contribuire al progetto? Dai un'occhiata alle nostre [Linee Guida per i Contributori](CONTRIBUTING.md) prima di aprire una Issue o una Pull Request.
๐Ÿ’ก **Ricorda:** Tutti i partecipanti devono rispettare il [Codice di Condotta](CODE_OF_CONDUCT.md). ๐Ÿš€

## ๐Ÿ“ข Contatti e Supporto
Se hai problemi o suggerimenti, apri una issue con label **`question`** nella repository.