Cengokill / Taluva

1 stars 0 forks source link

Taluva

Taluva est un jeu de stratégie codé ici de 2 à 4 joueurs en Java Swing.

image

Présentation du jeu

Dans Taluva, les joueurs cherchent à établir avec succès une île de la mer du Sud qui émerge lentement des eaux de l'océan à mesure que les volcans entrent en éruption les uns après les autres.

Règles

Chaque tour, les joueurs choisissent de provoquer une nouvelle éruption volcanique le long du littoral, augmentant la superficie de l'île, ou de faire éruption à nouveau un volcan existant, augmentant ainsi la hauteur des terres environnantes (et éventuellement détruisant des parties des colonies existantes). Ils font cela en plaçant une nouvelle tuile, composée d'un volcan et de deux autres types de paysage. Une tuile doit toujours toucher au moins une autre tuile lorsqu'elle est placée au niveau de la mer, ou être posée sur au moins deux autres tuiles (sans créer de vides sous la terre), avec le volcan posé sur un volcan existant. Ensuite, le joueur placera un ou plusieurs bâtiments en bois : des huttes, des temples ou des tours. Les colonies doivent toujours commencer au niveau le plus bas, en plaçant une seule hutte. À partir de là, les colonies existantes peuvent s'agrandir en plaçant des huttes sur tous les hexagones d'un seul type de terrain autour de la colonie, avec des temples lorsque la colonie occupe au moins trois hexagones, ou avec des tours, placées au niveau trois ou supérieur.

La partie se termine lorsque toutes les tuiles ont été posées. À ce moment-là, le joueur ayant placé le plus de temples l'emporte. Les égalités sont départagées par les tours, puis les huttes. La victoire ultime - et la fin immédiate de la partie - attend le joueur qui parvient à placer tous leurs bâtiments de deux types. Une défaite immédiate est également possible, lorsqu'aucun bâtiment ne peut être joué légalement pendant le tour d'un joueur.

De nombreuses stratégies découlent des différentes règles de placement. Les volcans ne peuvent jamais détruire entièrement une colonie, de sorte qu'une seule hutte peut bloquer l'emplacement d'un volcan, protégeant ainsi d'autres colonies. En revanche, un volcan bien placé peut diviser une grande colonie en deux, créant l'opportunité pour les deux de s'étendre plus rapidement qu'une nouvelle colonie. Limiter le potentiel de croissance de votre adversaire est tout aussi important que de préparer le terrain pour votre propre expansion...

Fonctionnalités

Priorité Description
1
  • - [x] Affichage du plateau
1
  • - [x] Ajout de pièces sur le niveau 0
1
  • - [x] Ajout de pièces sur un niveau supérieur
1
  • - [x] Ajout de huttes
1
  • - [x] Ajout de temples
1
  • - [x] Ajout de tours
1
  • - [ ] Propagation des villages
1
  • - [x] Ajout de tours
1
  • - [x] Ajout des joueurs et du tour par tour
2
  • - [ ] Bouton "coup précédent" qui fonctionne (historique des coups)
2
  • - [x] Bouton quitter la partie
2
  • - [ ] Affichage de la fin du jeu, et retour au menu principal
3
  • - [ ] Sauvegarde de la partie
3
  • - [ ] Charger la partie
3
  • - [x] IA aléatoire
3
  • - [ ] IA intelligente utilisant un arbre ET/OU
3
  • - [x] IA contre joueur
3
  • - [ ] IA contre IA
3
  • - [x] Score
4
  • - [ ] Boutons qui changent d'apparence si la souris les survole
4
  • - [ ] Un menu d'accueil permettant de choisir le mode de jeu et de modifier les paramètres
4
  • - [ ] Un menu paramètres permettant de modifier des trucs