Global Game Jam 2010

Le week-end du 29 au 31 Janvier dernier accueillait un évènement international :...

Le week-end du 29 au 31 Janvier dernier accueillait un évènement international : la Global Game Jam 2010. S’étalant sur 48h non-stop, sur plus de 30 pays, son objectif est de créer un jeu vidéo sous contraintes. J’ai eu la chance d’y participer au site d’Angoulème, au sein des locaux de L’Ecole Nationale du Jeu et des Médias Interactifs Numériques (ENJMIN). Compte-rendu.

L’ENJMIN accueillait cette année 25 créateurs du milieu du jeu vidéo, principalement des étudiants. Game designers, Graphistes, Sound Designers, Chefs de projet. Nous fûmes accueillis au sein des locaux, dès 15h vendredi 29.

Les objectifs de cette année furent les suivants : créer un jeu sur le thème « deception », en Anglais, comprenez tromperie/trahison. Les contraintes, outre les 48h, étaient d’inclure dans le jeu un singe, un âne ou une clé (Monkey, Donkey or Key). En plus de ces obligations communes aux différents pays, les sites recevaient une contrainte « locale ». Le concours – ayant lieu durant le Festival International de la Bande Dessinée d’Angoulème – fut cette année parrainé par l’auteur de Bande Dessinée Lewis Trondheim. Notre contrainte locale était d’insérer dans le jeu une image, ou du moins les personnages la composant, extraite d’une de ses œuvres : il s’agissait de Bludzee, un chat facétieux, et un oiseau qu’il chassait.

Bludzee, le chat facétieux

A partir de 17h, le Jam a commencé. Les deux premières heures furent destinées à la création par les participants de divers pitchs, qui furent ensuite présentés à l’oral, ceci afin de déterminer les intérêts de chacun pour telle ou telle idée, et faciliter la création de groupes. A ce titre, la mixité inter-écoles fut vivement conseillée, bien que facultative. Nous étions 4 au sein de l’ICAN, et avons finalement réalisé un projet à 6, avec deux étudiants de l’ENJMIN, que nous remercions par ailleurs pour leur accueil et leur bonne humeur.

Nos premières approches visaient davantage à tromper les ennemis que le joueur. Il eut été facile de ne tromper que le joueur et le décevoir en créant par exemple une fin négative, ou un Gameplay visant uniquement à la défaite. Nous avons donc orienté nos idées sur le personnage du singe, animal qui symbolise assez facilement les tromperies et les pièges, un « personnage qui joue ». Néanmoins, après quelques réflexions, il nous a paru nécessaire également d’ajouter une contrainte, nécessaire pour maintenir un dynamisme, et donc tromper également le joueur.

Notre singe va vivre une journée difficile

Le concept final est le suivant : un singe, dans la jungle, doit lutter contre des ennemis afin de progresser et ainsi récupérer toutes les bananes qui lui ont été volées. Il ne possède qu’un pouvoir : celui de devenir « éthéré », c’est-à-dire de ne plus être soumis aux pièges et ennemis pendant un laps de temps. Ainsi, il devra attirer les ennemis dans les pièges, en se rendant éthéré au dernier moment, afin qu’ils  meurent et que lui s’en sorte. Nous avons, sur cette base, construit 4 niveaux complets. Le deuxième objectif que nous avions était de rendre ce pouvoir utilisable uniquement sous une condition : quand le soleil est visible. Dès que des nuages le recouvrent, c’est au tour des ennemis de pouvoir utiliser cette faculté, ce qui pousse cette fois le joueur à la fuite. Nous n’avons toutefois pas eu le temps d’implémenter ce Gameplay, destiné aux niveaux 5 et 6. Le niveau  7 avait la particularité de rendre le pouvoir uniquement accessible aux ennemis.

Vers 19h, nous avons commencé la production du jeu. Il nous a fallu une heure pour poser les bases sur document, pendant que les graphistes ont commencé les esquisses et approches visuelles. Notre programmeuse, Marie, a également commencé à développer des tests en partant de boîtes.

La première nuit fut assez vive et dynamique, sans signe majeur de fatigue. Nous avions une salle à disposition pour le repos, mais libre à nous d’amener sacs de couchages et matelas ! Côté organisation des repas, tout était prévu : chaque matin, midi et soir, le réfectoire était ravitaillé en pizzas, poulet rôti, salade, chips, boissons diverses, liégois et yaourts en tout genre. Un festin de Geeks ! Signalons tout de même l’initiative de l’ENJMIN (tradition depuis l’an passé apparemment) de nous offrir Huîtres et Vin Blanc samedi soir !

Notre équipe de développement

Le développement s’est déroulé dans une ambiance relativement calme (proportionnellement à notre fatigue !) et drôle (pour exemple, un délire Pacman avec des Chips en pleine nuit !). Nos premières ambitions furent relativement modestes, conscients de la difficulté de faire un jeu complet en si peu de temps, mais nous avons tout de même dû raccourcir en cours de route. De même, la répartition des tâches fut globalement assez nette (3 graphistes, 1 Game Designer, 1 Sound Designer, 1 programmeuse), mais le temps avançant, nous devînmes multi-tâches. Par exemple, deux graphistes/GD ont corrigé et adapté mon Level Design, j’ai fait une partie des graphismes et animations etc…

Enfin, Dimanche à 16h50, nous avons déposé notre projet sur le site officiel pour validation, la Deadline de 17h pointant le bout de son nez. Moment de doute et de tension, les serveurs étant tous pris d’assaut ! Tout s’est finalement bien passé à ce niveau…

Finalement, avec 3-4 heures de sommeil en 60 heures (de vendredi matin à dimanche soir) pour chacun d’entre nous, nous avons créé un jeu certes limité et non exempt de bugs, mais cette aventure fut réellement passionnante, notamment par le mélange des perceptions et des notions de chacun. Merci à tous pour cette expérience, et bon jeu !

Site de la Global Game Jam :

http://www.globalgamejam.org/

Notre projet :

http://www.globalgamejam.org/2010/hard-day-monkey