

Damien Gouron
Online Programmer
Advanced Inventory
Réalisé dans le cadre d'un projet non annoncé pour le studio Wormholes Interactive.
Rôle:
- Création de l'interface utilisateur(Programmation et Animation).
- Création d'un inventaire
- Création d'un système d'armes à feu complet.
L'objectif de cette feature est de donner au joueur, un inventaire capable d’accueillir n'importe quel type d'objet (Epée, Fusil, Trousse de soin, Bouclier, Poele) ayant tous leurs propres comportements.
Ainsi, il a été décidé de créer 3 setup présentant chacun un gameplay différent. Le premier setup est classique, avec un sniper et un pistolet. Le second permet de tester 1 pistolet-mitrailleur dans chaque main. Et le dernier preset est un minigun bien bourin.
Si chacune de ses armes semble classique, elles ont néanmoins chacune un comportement spécial. Le sniper permet de contrôler le niveau de zoom à l'aide de la molette. Chacun des pistolet-mitrailleur est capable de tirer de manière indépendante. Et enfin le minigun accélère sa cadence de tir quand le joueur maintient le clic droit.
Pour réaliser cet inventaire, combiné au système d'armes, j'ai donc utilisé un design pattern de type Strategy ainsi que des injections de dépendances.
La contrainte principale de ce mécanisme était de rendre tout ça jouable en multijoueurs.



Data Management via Data Table

Minigun behavior

Choose your setup.

Data Management via Data Table