Overwish
Deux héros d’Overwatch, Tracer et Cassidy, recréés sous Unity en une semaine avec leurs six capacités et leurs armes.
- Année
- 2025
- Rôle
- Toute la programmation
- Équipe
- 2 personnes
- Technologies
- Unity, C#
Overwish part d’une consigne simple : refaire des mécaniques d’Overwatch en une semaine, en octobre 2025. J’ai programmé tout le jeu ; mon coéquipier a construit la scène. Il est jouable sur itch.io.
Tracer
- Transfert : trois charges qui se régénèrent, une téléportation courte dans la direction du déplacement, raccourcie si un obstacle se trouve sur le chemin.
- Rappel : le jeu enregistre en continu la position, l’orientation, la vie et les munitions du joueur sur les trois dernières secondes, puis le ramène à l’état le plus ancien.
- Bombe à impulsion : une capacité ultime qui se charge, se colle à la première surface touchée et explose avec des dégâts décroissants selon la distance.
- Deux pistolets à tir instantané, dont les dégâts baissent avec la distance.
Cassidy
- Pacificateur : six balles, un tir précis et un tir secondaire qui vide le barillet.
- Roulade : une esquive qui recharge l’arme.
- Grenade magnétique : elle s’accroche à un ennemi proche avant d’exploser.
- Implacable : la capacité ultime. Le jeu cherche les ennemis dans un cône devant le joueur, vérifie qu’ils sont visibles, les verrouille, puis accumule les dégâts jusqu’au tir.
Un socle commun
Chaque capacité hérite d’une même classe abstraite, qui gère le temps de recharge ou la charge d’ultime, et chaque arme d’une autre, qui gère les munitions, la cadence et le rechargement. Ajouter un héros revient à écrire ses capacités, pas à refaire le système.
Sensations de tir
- Un marqueur de touche dessiné par le code, rouge sur un tir à la tête.
- Secousse de caméra, balancement de l’arme et bref ralenti à chaque élimination.
- Touches réassignables et menu d’options (audio, commandes, graphismes).