

Nom: Lajili, Johan
Pseudo: Iraldir
Application: Serum42
Quel est votre parcours ?
J’ai passé un bac littéraire, option média (ce qui implique montage vidéo, écriture journalistique, montage audio etc.), puis pour préparer le concours d’ISART, j’ai fait un an de philosophie / psychologie à la fac.
Quelle spécialité avez-vous choisi au sein de l’école?
L’an dernier je suis entré en Game Design, c’est à dire la conception des règles et mécaniques de jeu. Cette année, j’ai bifurqué vers la section Game Design & Programming (pour ajouter la programmation au game design).
Quels logiciels et langages utilisez-vous ?
Je développe principalement en HTML5 / javascript, mais aussi en Unity. J’ai également touché au C, au Java + SDK android… Pour le Game Design, j’utilise les logiciels de la suite Office, plus ceux de la suite Adobe éventuellement.
Combien de temps avez-vous dédié pour développer cette application ?
5 jours pour la version présentée en fin de GameWeek, puis deux jours de travail pour la version améliorée un peu.
Quel est votre environnement de travail ?
Mac OS, je code sur Sublime Text 2.
Hormis la maîtrise des technologies et des langages liés au Web, quelles sont les autres compétences que vous avez utilisées durant la Game Week?
Le Game Design évidemment, la communication pour intéresser les gens au jeu.
Comment vous avez trouvé l’idée pour développer votre application?
Le thème était « Organisme ». J’ai au début essayé de l’interpréter « GameDesigniquement » parlant. Mais cela impliquait de réaliser un jeu de gestion, ou un clone de la phase 1 de spore. Le premier étant trop difficile à rendre intéressant et le deuxième étant au contraire trop évident, je n’ai pas continué dans cette voie.
J’ai alors réfléchi à la cible, en l’assimilant à la cible du Démineur et du Solitaire. J’ai fait un tour des jeux que cette cible apprécie, les puzzles game. Mais je savais que je n’aurais pas le temps de réaliser tous les niveaux d’un puzzle game en une semaine. Il fallait soit qu’il se base sur un système aléatoire (démineur, solitaire), soit que je réalise un générateur de niveaux, capable de gérer la difficulté et de faire les niveaux tout seul, comme pour un sudoku par exemple. En gardant du sudoku l’idée de devoir compléter une grille pré remplie, je me suis demandé par quelles règles remplacer celles du sudoku. C’est ici qu’est revenu le thème organisme dans la réflexion et j’ai alors pensé au principe du vaccin (mettre un échantillon d’un virus dans le corps pour apprendre à celui-ci à se défendre). Et j’ai repensé à un épisode des « Simpsons ». Dans cet épisode, la médecine condamne M. Burns compte-tenu du nombre de maladies mortelles présentes dans son corps. En fait, les virus vont se paralyser les uns les autres, s’empêchant mutuellement d’attaquer le corps de M. Burns. Mon scénario était là: un scientifique veut créer LE vaccin (ou sérum) pour prévenir toutes les maladies. Pour cela, il doit placer dans une boite de pétri les virus les plus dangereux du monde, en équilibre parfait. En termes de gameplay, il faut placer les virus en équilibre sur chaque ligne et chaque colonne. Cela implique que l’on puisse poser le même virus plusieurs fois par ligne/colonne, ce qui distingue le jeu du sudoku.
Pour développer votre application, comment vous avez répartis les taches au sein de votre équipe?
Nous étions un graphiste et moi-même (game designer développeur), la séparation des taches suit nos spécialités respectives. J’ai consacré la première journée au game design, en essayant de réaliser une grille fonctionnelle sur papier. Puis, j’ai essayé de réaliser une première version du générateur qui lance une grille aléatoire et teste si elle suit les règles. Mais ça n’a pas fonctionné. Les deux jours et demi suivants, j’ai sans relâche essayé de coder le générateur de niveaux. Une fois le générateur fonctionnel (ouf), je suis passé au code du jeu à proprement parlé.
Pourriez-vous nous décrire votre application?

« Serum42 » est un jeu où l’on doit compléter une grille en utilisant sa logique. Le but est de conserver l’équilibre des virus sur chaque ligne et chaque colonne. Par exemple, sur le screenshoot ci-dessus, la première colonne est équilibrée : 2 rouges, 2 jaunes. En revanche, la seconde colonne déséquilibrée, il y a 2 rouges et 1 vert. Il faut donc rajouté un vert. Ce faisant, on déséquilibre la première ligne, puisqu’il y a 2 jaunes et 1 vert. Il faut donc la compléter avec un autre vert. Etc. Il y a plus de 500 niveaux, et nous prévoyons une version avec des tailles de grilles différentes (6 / 6, 7 / 7, voire 8/8 et 9/9) afin de complexifier le jeu d’avantage et de plaire à un public plus exigeant.
Comment avez-vous trouver le processus de soumission d’application a l’AppUp Center?
J’ai été rebuté par le fait qu’il faille une facture d’électricité et de téléphone fixe pour le certificat commodo, n’ayant ni l’un ni l’autre. Je n’ai donc pas poussé plus avant la tentative. Et de ce que j’ai entendu dire, le programme est très strict au niveau des applications qui passent et de celles qui sont refusées.
Quels conseils donneriez-vous à un développeur débutant ?
Il ne sert à rien de coder si c’est pour faire quelque chose qui existe déjà, même avec une légère variation. Essayez de toujours innover quand vous créez un jeu. Les puzzles game sont un bon de départ pour ça puisqu’ils se basent sur des règles simples qui fonctionnent ensemble en système. Mais il est possible d’innover sur chaque type et genre de jeu, ne faite donc pas une énième copie d’un jeu existant avec des graphismes différents. Mettez-vous aussi toujours à la place de votre cible, et faites tester votre le plus possible. Un développeur qui fait des jeux qu’il garde pour lui a la facheuse tendance de se déconnecter du monde.
Quels sont vos futurs Projets?
Je travaille actuellement sur Force Loop, un jeu Ipad, à mi chemin entre un mini golf et un professeur tim. Il va falloir placer des éléments (aimants, ventilateurs, bombes…) sur un parcours afin de créer un chemin pour la balle et la faire arriver à destination.
Un mot à ajouter?
Allez sur http://lajili.com Je suis en train de faire une mise à jour du site.
Mais n’hésitez pas à jouer à:
- http://lajlii.com/watergrass
- http://www.kongregate.com/games/iraldir/i-c-u
- http://lajili.com/PlayWatch (WIP).

