Les célèbres colons du jeu de société Catan sont transformés en une application Android. Cette application prend en charge le solo et le multijoueur local. En mode solo, vous pouvez jouer contre les ordinateurs de difficulté variable. Et avec le joueur local, vous pouvez jouer avec jusqu'à 4 joueurs en un seul match.
Settlers officiels du site de Catan
Règles officielles de jeu (PDF)
Des référentiels qui détiennent des parties plus petites de ce proejct, qui ont ensuite été combinés dans ce repos.
La création du conseil d'administration et de la logique est la plus grande partie de notre application. La création de la planche n'était pas simplement dessinée plusieurs hexagones sur une surfaceView; Il s'agit de trouver l'algorithme correct pour créer le nombre correct de tuiles dans chaque ligne ainsi qu'un algorithme pour attribuer des valeurs à chacun de ces hexagones qui représentaient des carreaux dans le jeu Catan réel. De plus, la logique du conseil d'administration elle-même était extrêmement difficile; Non seulement nous avions besoin de déterminer l'adjacent de chaque hexagone sur le tableau, mais aussi d'intersection à l'intersection, d'intersection aux ports et d'intersection aux hexagones. Cela a nécessité la création d'une matrice d'adjacence qu'ils ont recherchée
Catan avait sans doute les caractéristiques et les règles les plus uniques de tous les jeux. À l'extérieur, Catan peut être décomposé en quatre actions de base: trading, construire, utiliser des cartes de développement et utiliser le voleur. Cependant, dans chacun des algorithmes multiples et spécifiques pour diverses situations du jeu. Le bâtiment, qui est la principale caractéristique de Catan, impliquait en tenant compte de la contiguïté de l'intersection et chaque bâtiment devait également prendre en compte la contiguïté hexagonale pour la production de ressources.
Le voleur est l'une des caractéristiques les plus uniques de Catan et unique dans la façon dont elle doit être mise en œuvre. Pour être court, le voleur est activé chaque fois qu'un joueur roule un sept et il y a trois phases: la phase de défausse, la phase mobile et la phase de vol. La partie la plus difficile à mettre en œuvre est la phase de défausse et cette fonctionnalité discerne des autres jeux. En effet, cela oblige les joueurs à agir lorsqu'il n'est pas leur tour, ce qui est extrêmement dangereux lorsqu'il est mis en œuvre avec le cadre du jeu, car le cadre est vraiment destiné aux actions au tour par tour. Cela signifie non seulement que nous devons contourner la vérification du virage, mais nous devons également nous assurer que chaque joueur met à jour correctement l'état de jeu. Afin d'obtenir le voleur correct
De nombreuses images utilisées pour faire le jeu ont été faites par nous. Par exemple, avec l'aide d'une inspiration de Catan et d'autres jeux grand public, nous avons fait les icônes de ressources ainsi que les bâtiments et les ports.
Le joueur informatique stupide est uniquement basé sur le hasard et les ressources actuelles. Pendant la phase de configuration, il choisit les intersections pour s'appuyer au hasard et ne tient pas compte du numéro de réchaction ou de la ressource. Pendant la phase normale, il choisit au hasard d'essayer une action; construire une route, construire une colonie, construire une ville ou ne rien faire. S'il essaie de construire quelque chose, le jeu vérifie alors si le lecteur informatique a suffisamment de ressources et s'il fait l'action terminée, sinon elle ne l'est pas et le lecteur informatique termine son tour. Lorsqu'il s'agit de déplacer le voleur, il le déplace vers une tuile valide au hasard puis vole à un adversaire valable au hasard.
Le joueur d'ordinateur intelligent commence d'abord par améliorer la sélection des emplacements de construction de l'IA dans la phase d'installation en tenant compte du fait qu'il s'appuie sur l'un des coins hexagonaux intérieurs. Ensuite, l'ordinateur intelligent se négocie également pendant la phase d'action principale, en vérifiant s'ils ont suffisamment de ressources pour terminer un métier pour gagner une brique ou un bois. L'ordinateur intelligent peut également acheter et utiliser des cartes de développement, et choisir les cartes à gagner (pour le monopole et l'année de l'abondance) en fonction du moins de type de ressources dont ils disposent. Le bâtiment se fait dans l'ordre suivant s'ils sont une possibilité à construire: colonies, ville d'une colonie et des routes. Cela permet à l'ordinateur intelligent d'obtenir plus de points de victoire à un rythme plus rapide que son homologue.