Alien
Alien est un prototype de jeu d'horreur en coopération asymétrique à 2 joueurs, réalisé en 6 mois avec une équipe de 5 personnes, dans le cadre des cours de Moteur de jeux.
L'équipe
Boulenger Pierre - Game Design & Programmation
Boussemart Thibaut - Game Design & Level Design
Doyen Thibault - Game Design & Level Design
Lange Robin - Game Design & Programmation
Lucq Samuel - Game Design / Lead Programmation
Mes tâches
Ce projet a été produit dans le cadre de nos cours de Moteur de jeux, où nous nous sommes donné le challenge de réaliser un jeu en multijoueur.
J'ai donc réalisé le player controller de ce jeu avec une State Machine ainsi que plusieurs systèmes de jeu et également la veille technologique et l'implémentation de
l'architecture réseau dans le jeu en utilisant Mirror.
J'ai également participé activement au Game Design où j'ai pu définir les actions des joueurs et leurs interactions dans le monde.
R&D
Il s'agissait de ma première expérience en networking, il a donc fallu rechercher des outils, les comprendre et également apprendre comment fonctionne la programmation réseau.
J'ai donc pu apprendre différentes où caractéristiques de la programmation réseau et les particularités de Mirror tel que le reliable, les commands, les syncVars, les clientRPC, l'authority...
Challenge Technique
Le plus grand challenge de ce projet a donc naturellement été le networking où il a fallu définir qu'est ce qui devait être networké et comment, en prenant garde à l'autorité.
Tester le projet a également une rude tâche où il a fallu créer un clone du projet Unity avec le package ParrelSync pour pouvoir tester les fonctionnalités réseaux.
Un autre challenge lié au réseau se passait lors des tests à 2 machines avec Hamachi, où il fallait déceler si les bugs étaient causés par notre code ou bien par des problèmes de connexion.