top of page
1200px-Unreal_Engine_Logo.svg.png

Azimuth

Durée :

Équipe :

Poste :

3 mois

3 personnes

Game Design

Direction Artistique

Azimuth est un tactical en multijoueur dans lequel les joueurs s'affrontent par l'intermédiaire de planètes. Ils vont pouvoir positionner et orienter des armes autours de leurs unités pour réussir à vaincre leur adversaire. Pour remporter une partie, les deux joueurs vont devoir s'affronter et réussir à prendre le contrôle de la zone centrale, tout en réussissant à empêcher l'autre joueur de s'en approcher.

Effet de gravité

Problématique

Dans le but d’ajouter plus d’impact aux différents éléments du jeu, nous avons décidé d’ajouter une grille, représentant la gravité dans l’espace de jeu. Cette grille doit réagir aux différentes actions (Destruction d’une unité, utilisation d’une compétence, déplacement).

​

Solution

 

Création d’un Shader, et d’un système de capture, utilisant les heightmap d’Unreal Engine, pour moduler la taille de la grille, en fonction des unités présentes dessus.

 

Le système utilise une texture, qui est appliquée à la heightmap de la grille, pour appliquer des variations. Chaque élément du jeu possède un objet qui indique à la texture la modulation à obtenir (En bleu, soustraction, et en rouge, ajout).

 

Tous ces éléments sont capturés par une caméra, qui modifie la texture appliquée à la grille, permettant de créer des effets de gravité.

Azimuth_2.jpg

Ainsi, différents éléments peuvent être animés, et donner un impact aux différents évènements du jeu.

Fonctionnalités présentes

  • Ajout de hauteur sur la grille

  • Retrait de hauteur sur la grille

  • Support d'objets multiples.

  • Utilisation de forme libre

  • Possibilité d’animer les formes

Pistes d'améliorations

  • Création d’un objet mixte

   (Qui peut être utilisé en ajout et en retrait).

  • Création d’animations prédéfinies.

  • Ajout d’une animation de base sur la grille

bottom of page