top of page
ApplicationFrameHost_2019-01-22_09-43-32

Le projet PLOE est un projet réalisé dans le cadre de Gamagora. Notre objectif est de créer un serious game faisant découvrir aux joueurs le rôle des différents acteurs participant à la procédure législative ordinaire européenne. Nous avons pour cela travailler avec des étudiants en master de journalisme.

Le jeu est entièrement fait sur Construct 2. J'ai pris cet exercice comme une bonne manière d'appréhender ce nouveau moteur fourni par notre formation et j'ai décidé de m'investir dans la partie développement que les autres membres du groupe n'ont pas trop voulu.

Construct 2 a une façon d'organiser son moteur assez particulière. La programmation se découpe en fonctions pré-construites ce qui rend le travail rapide mais bloque une bonne partie de la liberté que pourrait avoir le moteur. Cependant, avec un temps d'adaptation je me suis rendu compte qu'il est possible de faire énormément avec cet outil et de manière très rapide. Cela m'a presque fait penser à l'éditeur de Age Of Empire 2 dans sa manière de fonctionner. Il faut trouver des moyens de faire les choses en contournant les limites du moteur ce qui me plaît comme réflexion.

Construct2_2019-01-22_09-45-32.png

Exemple :

Objectif : Tirer les répliques aléatoirement sans retirage des répliques déjà vus.

Solution : J'ai tout d'abord tout de suite essayé de mettre mes objets dans une list pour pouvoir utiliser l'index de la liste et pouvoir supprimer les objets déjà utilisés. Cependant Construct 2 ne dispose que des tableaux et supprimer un élément ne réorganise pas le tableau. J'ai alors décidé de le faire la liste moi-même et attribuant une valeur servant d'index pour chacune des répliques. En parallèle, je tire un nombre aléatoire entre 0 et 4 (5 chiffres) et si le chiffre a déjà été tiré, il recommence jusqu'à réussir. Cette méthode est par contre particulièrement coûteuse en ressource pour l'ordinateur et ne doit pas être conservé dans une version finale.

Ce projet est en cours de réalisation

Je mettrais cette page à jour dès que possible

bottom of page