Awalé is a two-player implementation of the traditional African board game using JavaFX. Players can compete for the highest seed capture.
- Username Enter your nickname before starting (the default one is 'Player').
- Leaderboard View top scores to challenge yourself.
- Host Switch to the host tab to start a session.
- Join Switch to the join tab to enter a session ID.
- Quit Exit the application.
- Click Host to open a new session.
- Share the displayed session ID with your opponent.
- Once they’ve joined, click Play to start.
- Enter the session ID provided by the host.
- Click Join.
- After connecting, click Play to begin.
- Current Player Shows who has the move.
- Scores Displays each player’s captured seeds.
- Board 12 pits with 48 seeds; sow counter-clockwise following Awalé rules.
- Exit Leave the game at any time.
- Java Development Kit 17 (JDK 17) installed.
- IntelliJ IDEA or another Java IDE.
-
Open Project
- Launch IntelliJ IDEA and select Open.
- Choose the project root folder; wait for Gradle to finish.
-
Configure Java
- In Project Structure, set the SDK to JDK 17 if needed.
-
Server Setup
- (Optional) Edit
resources/server.propertiesto changeserver.port(default 8080). - Run the Server module via Gradle task
Server:runorjava -jar.
- (Optional) Edit
-
Client Setup
- (Optional) Edit
resources/client.propertiesto setserver.host(default localhost) andserver.port. - Run the Client module via Gradle task
Client:run.
- (Optional) Edit
The game window should appear once both server and client are running.
Awalé est une application JavaFX pour jouer à deux au jeu traditionnel africain. Les joueurs jouent l'un contre l'autre pour récupérer le maximum de graines.
- Pseudo Entrez votre pseudo avant de commencer (le défaut est 'Player').
- Classement Consultez les meilleurs scores pour vous challenger.
- Héberger Passez à l'onglet héberger pour démarrer une partie.
- Rejoindre Passez à l'onglet rejoindre pour saisir un ID de session.
- Quitter Fermez l'application.
- Cliquez sur Héberger pour ouvrir une nouvelle session.
- Partagez l'ID de session affiché avec votre adversaire.
- Une fois qu'il a rejoint, cliquez Jouer pour démarrer.
- Saisissez l'ID de session fourni par l'hôte.
- Cliquez Rejoindre.
- Après la connexion, cliquez Jouer pour commencer.
- Joueur actif Indique qui joue.
- Scores Affiche les graines capturées par chaque joueur.
- Plateau 12 cases et 48 graines; distribuez dans l'ordre anti-horaire selon les règles de l'Awalé.
- Quitter Quittez la partie à tout moment.
- Java Development Kit 17 (JDK 17) installé.
- IntelliJ IDEA ou un autre IDE Java.
-
Ouvrir le projet
- Lancez IntelliJ IDEA et sélectionnez Open.
- Choisissez le dossier racine du projet ; attendez la fin de Gradle.
-
Configurer Java
- Dans Project Structure, définissez le SDK sur JDK 17 si nécessaire.
-
Configuration du serveur
- (Optionnel) Modifiez
resources/server.propertiespour changerserver.port(8080 par défaut). - Exécutez le module Server via la tâche Gradle
Server:runoujava -jar.
- (Optionnel) Modifiez
-
Configuration du client
- (Optionnel) Modifiez
resources/client.propertiespour définirserver.host(localhost par défaut) etserver.port. - Exécutez le module Client via la tâche Gradle
Client:run.
- (Optionnel) Modifiez
La fenêtre de jeu apparaîtra une fois que le serveur et le client sont en cours d’exécution.