Créer un site internet

 

Awale AR

     

Projet de réalité augmentée

     Dans le cadre de ma deuxième année de formation d’ingénieur à l’École Nationale Supérieure d’Informatique pour l’Industrie et l’Entreprise (ENSIIE), j’ai suivi des cours dédiés à la réalité augmentée.

Afin de valider ce module, je devais réaliser la jeu de société Awalé en réalité augmentée avec Unity 3D et Vuforia.

                                                                                                               1024px unity technologies logo svg                                  Vuforia logo

Règle du jeu

Awale

 

L’Awalé (ou Awélé) est un jeu datant de l’Antiquité qui se pratique en Afrique et en Asie. Le jeu se déroule avec deux joueurs., un plateau de 12 cases (deux fois six cases) appelées greniers et 48 graines. Une partie d’Awalé se joue à tour de rôle. Chaque joueur se place devant l’une des rangées de six cases : son camp. Chacun débutant avec quatre graines dans chacune des cases (soit 24 graines). Le premier joueur prend les quatre graines (un lot appelé semis) dans la case de son choix et les distribue une à une dans les cases suivantes dans le sens inverse des aiguilles d’une montre. Et ainsi de suite. Toutefois, si le semis repasse par la case dans laquelle il a été prélevé, le joueur doit sauter cette case sans y poser aucune graine. Pour mener à bien une partie d’Awalé, il faut respecter les règles suivantes :


La prise simple

Dans le jeu d’Awalé, la prise simple survient lorsqu’un joueur est obligé de poser la dernière graine de son semis dans le camp adverse. Si cette case contient une ou deux graines au départ, le joueur prend ces graines et celle(s) qu’il devait y déposer.


La prise multiple

La prise multiple découle de la prise simple. Si la case précédant la case du camp adverse dans laquelle le joueur vient de prélever les graines se trouve aussi chez l’adversaire, il prend également les graines de la case précédente (toujours en suivant le sens inverse des aiguilles d’une montre).

Donner à manger

Comme un joueur ne peut jouer deux fois de suite, il doit s'organiser pour que l’adversaire ait toujours des graines dans son camp. Il doit donc s’arranger pour placer certaines de ses graines dans le camp adverse pour que la partie continue. De la même façon, le joueur ne peut pas jouer un coup prenant toutes les graines de son adversaire. S’il y est obligé, il continue le cours de la partie, mais ne prend aucune graine.


Comment gagner une partie d’Awalé

Le gagnant d’une partie d’Awalé est celui qui a remporté le plus de graines. Le jeu prend fin lorsque l’un des joueurs n’a plus de graines dans son camp et que son adversaire n’a pas eu l’opportunité de lui en redonner.

 

Modélisation du plateau de jeu

Le plateau de jeu a été modélisé avec le logiciel Blender. Une fois importé dans Unity, j'y ai ajouté une texture de bois. Pour les graines, il s'agit d'une simple sphère sur laquelle j'ai ajouté une texture de graine.

Capture 15

Capture 16

 

Interface utilisateur

L'UI se décompose en quatre parties :

  • un panel en bas de l'écran pour indiquer le tour du joueur.
  • le score de chaque joueur qui suivra le téléphone (ou la tablette)
  • le nombre de graines que contient chaque grenier qui sera fixe par rapport au plateau de jeu.

Capture 17

 

Sélection d'un grenier

La sélection d'un grenier de deux façons différentes :

  • bouton virtuel
  • pointeur au centre de l'écran

Capture 18

Capture 19

 

Menu principal et lancement du jeu

Le menu principal rapide avec deux boutons : PLAY et EXIT. En appuyant sur PLAY, un message s'affiche quand le téléphone n'a pas trouvé l'image Target.

Capture 20

Capture 21

 

Technologies et outils :

  • Unity 2019.4.29f1
  • Vuforia 8.3.8
  • C#

Équipe et ressources :

Ce jeu a été réalisé intégralement en solo.

Ressources utilisées :

Durée du jeu :

Entre 5 et 10 minutes

Téléchargement :

Ce jeu est disponible pour le système Android : http://www.mediafire.com/file/7a1pd2c3zvgql7m/AwaleAR.apk/file

Code source :

https://github.com/lucas3378/Awale-AR