Xtraball

Description du projet

Xtraball est un projet réalisé durant ma dernière année à Créajeux, une vingtaine d’élèves au total ont travaillé 20h par semaine sur ce projet durant l’année 2010 – 2011.

Ce projet de qualité professionnelle fait suite à une demande du studio Mutsu qui nous à suivis durant toute l’évolution du projet, en validant les différentes étapes de production.

Le projet, initialement développé pour la XBOX 360, est aussi compatible sur PC. Celui-ci a été développé en C# / XNA et consiste en un jeu de sport futuriste.

Mon rôle sur ce projet a été de développer la partie réseau, j’ai aussi aidé à la mise en place de l’architecture et j’ai également participé à la programmation du gameplay.

Synopsis

Il y a quelques années les humains ont fait de leur planète un beau caillou stérile. Heureusement, des mois avant, un contact extra-terrestre amical avait été établi. Attendris par la stupidité humaine, les extra-terrestres ont accueilli sur divers mondes le reste de l’humanité. Mais les vieilles rancunes sont tenaces et devant les poussées de violence humaine, les extra-terrestres ont autorisé la mise en place d’un sport pour canaliser les débordements : Xtraball.

Production du jeu

Comme dans un studio de développement, la production est jalonnée par des dates butoires qui permettent de valider l’avancement du projet.

Préproduction

Durant la préproduction j’ai réalisé un document de design technique sur ma partie, j’ai écrit mon planning en fonction des différents milestones et j’ai développé une application de test de réseau avec XNA.

First-playable

Pour la first-playable j’ai développé les fonctionnalités avancées de la pompe à message pour permettre la transmission de messages entre les objets du moteur et du gameplay, j’ai aussi codé un gestionnaire de réseau permettant la transition des messages à travers le réseau. J’ai aussi participé à la mise en place de l’architecture du moteur.

Alpha

Lors de cette étape une refactorisation du code du gameplay a été effectuée, durant cette refactorisation j’ai  inclus les événements de gameplay : déplacements, actions, pièges. J’ai également codé les autorisations de changement d’état du joueur ainsi que la synchronisation d’animations lors des événements.

Vidéo

Voici la vidéo de présentation de la dernière version de Xtraball :