Cet été, je n’avais pas grand chose à faire et je suis tombé par hasard sur un concours organisé par Equestria Gaming à l’occasion du Brony Day. Alors, oui, c’est un concours en rapport avec My Little Pony : Frienship is Magic et si vous n’avez jamais regardé un épisode, je vous conseille d’essayer, vous pourriez être agréablement surpris. Pour revenir au concours, je ne sais pas qui a lancé l’idée (sûrement Equestria Daily), mais, en tout cas, elle a été reprise par six autres sites. Le prix était un jeu Terraria par concours.
Chaque concours était assez différent les uns des autres (PMVs, dessins, comics, 3D …), mais l’un d’entre eux proposait de programmer un jeu 16-Bit (en gros, avec des sprites en 16 bits). J’avais un peu de temps devant moi avant la reprise des cours et je me suis dit que c’était jouable de le terminer avant la limite de temps imposée (le 25 Août 2011).
Alors je me suis lancé. Par contre, j’étais pas du tout parti dans l’idée de gagner. Je savais que je ne gagnerai pas. Je participais juste au concours pour m’entraîner et pour voir ce que j’étais capable de faire pendant un temps donné. Je voulais aussi que des gens jouent à mon jeu pour voir ce qu’ils en pensent, ce qu’il faut améliorer, ce qu’il faut garder. J’ai pas dans l’idée de bosser dans le jeu vidéo, mais c’est vraiment un truc que j’adore faire.
Donc, j’ai commencé par mettre toutes mes idées par écrit, j’ai fait le tri et je suis arrivé à une première esquisse du jeu. J’étais parti sur l’idée d’un jeu de plateforme en 2D avec, comme héroïne, Applejack. Niveau programmtion, j’ai utilisé le C++ et la SFML.
Niveau scénario, j’ai pas fait quelque chose de révolutionnaire, je suis même resté dans le scénario bateau. En -très- bref, Applejack doit aller récupérer Applebloom qui s’est paumée dans l’Everfree Forest. Il y a beaucoup mieux, je sais, mais comme je le disais, je ne me suis pas concentré sur le scénario (d’autant que je n’ai pas d’imagination…).
Il ne m’en fallait pas beaucoup plus pour commencer, donc j’ai simplement ouvert mon IDE et je me suis mis à programmer. J’avais plus ou moins la structure de mon programme en tête, mais c’était quand même beaucoup d’improvisation il faut le dire et je l’ai payé cher au niveau du temps par moment.
Au début, j’avançait très vite, en quelques heures, je pouvais charger des Maps, les faire défiler à l’écran. Ensuite j’y ai intégré Applejack avec la gestion des collisions, par contre, ça, ça m’a prit un peu plus de temps. J’avais encore pas mal de choses à faire, mais j’avais déjà quelque chose de relativement jouable. J’étais assez content du résultat , mais je n’avais plus beaucoup de temps devant moi. Par contre, quelques jours après, je vois que la deadline a changé, j’avais jusqu’au 15 Septembre. Seul problème, c’est que mes cours reprenaient bientôt et je savais que je n’aurais plus de temps pour moi (Vive la Prépa !).
Et j’avais raison, j’avais bien avancé au niveau du jeu, mais dès que les cours ont recommencé, le jeu a totalement stagné, je n’avais plus de temps à lui consacrer. Du coup, cela fait maintenant plus de six mois qu’il est de côté et qu’il attend d’être terminé.
Récemment, CosmosDash m’a encouragé à le finir et vu que j’ai trouvé une manière de bosser assez efficacement qui me laisse un peu de temps libre, je vais voir si ça sera possible de le terminer ou non, parce que, personnellement, vu le temps que j’ai passé dessus, ça m’énerverait un peu de le laisser à l’abandon.
Voilà, j’avais envie de raconter la petite histoire d’un de mes projets « actuels ».
Sinon, voici une vidéo du jeu qui ne lui rend pas vraiment justice. C’était une des premières versions du jeu, à présent il y a beaucoup plus de possibilités (AJ peut ramasser des pommes \o/ !) d’autant que les mouvements sont beaucoup plus fluides en vrai que sur la vidéo, mais bon, c’est tout ce que j’ai à proposer.
Bonne soirée à tous et à toutes.









