09/04/2013 Retour de l'AC2013 - Speed Coding
épisode 1 sur 2
AC2013, épisode 1.
Cette année, le concours speed coding a été généreux avec la Lynx.
Deux productions sont proposées, l'une par Fadest, l'autre par moi.
Les règles étaient les suivantes :
¤ Réaliser un jeu qui n'a pas déjà été releasé
¤ Le jeu doit être du style Baroudeur sur Hector
¤ Le jeu doit contenir 3 niveaux ou plus
¤ L'univers du jeu doit être médieval fantasy
¤ Le jeu doit avoir un coté rétro
¤ Des parties du jeu (et en particulier un niveau) doivent être générées aléatoirement
¤ La règle "surprise" de cette année était que le jeu devait permettre d'accumuler des bonus débloquant une fin particulière
Pour ma part, j'ai présenté une petite production. J'avais réfléchi à des choses, mais rien d'assez concrêt. J'ai finalement tout fait sur place. En outre, je partais pour une version avec la cartouche accéléromètre mais Zerosquare et Fadest sont parvenus à m'en dissuader.
Pour vous refaire la chronologie :
- je pense que je vais me désinscrire, j'aurai pas le temps et j'ai pas d'idées
- bon, je vais au moins tenter le premier niveau parce que j'ai déjà des semblants de sprites sous la main
- je vais jamais y arriver, je vais faire un effet de palette sur un écran d'accueil
- j'ai un premier niveau qui a l'air de marcher, il s'agit d'une forêt (les arbres sont placés aléatoirement, ainsi que la sortie, la position du héros et celle du squelette) qu'il faut traverser, un squelette se déplace pour venir à votre rencontre, il va un peu moins vite que vous mais son point de départ est proche de la sortie, il faut jouer avec les arbres pour le "bloquer" et pouvoir passer. On ajoute à cela un angry bird, il passe parfois (survenue aléatoire) à toute vitesse sur l'écran, il a une chance sur deux d'abattre un arbre lorsqu'il y a contact et une chance sur trois de vous tuer si vous vous croisez.
- bon, le niveau 1 est pas trop mal, on essaye un second niveau, finalement, il est assez simple, un loup se déplace par "rebond" dans une grande salle (sa direction de départ, sa vitesse et sa position de départ sont toutes aléatoires), la sortie est placée aléatoirement et est fermée au début du niveau, il faut aller sur le pikachu pour débloquer temporairement la porte, si on parvient à sortir en n'ayant ouvert la porte qu'une fois, on a le bonus A, il faudra avoir le B pour activer la fin spéciale
- là, il fait nuit, je suis le seul encore vraiment réveillé (sauf si on compte ceux qui ne dorment pas à cause des ronfleurs)et j'ai désormais un troisième niveau, il s'agit d'une fosse, sur laquelle des plaques tombent, chaque plaque a un trou positionné aléatoirement, il faut s'aligner pour ne pas être écrasé, quand elle atteint le sol elle s'empile avec les autres et le héros monte d'un cran. L'une des plaques (choisie aléatoirement) fait apparaitre à sa surface un diamant au moment où elle rencontre le sol, si vous le récupérez, ça vous donne le bonus B. Le diamant peut être techniquement impossible à récupérer sans se faire écraser ou à l'inverse, être à un pixel du personnage...
- le point le plus crucial du jeu, suite à un grand débat avec les autres développeurs, il a été décidé d'autoriser le héros à se faire écraser son chapeau de deux pixels avant qu'il ne meurre.
- la fin, elle est double, soit vous avez perdu ou fini sans bonus et c'est l'écran standard, soit vous avez fini avec les deux bonus et c'est l'écran godlike avec une petite animation, réalisée à 6h du matin.
- dans la matinée, après m'être gelé les cou***es devant la boulangerie et sur les conseils de diverses personnes, j'ai remplacé des rectangles uniformes par de vrais sprites pour les murs, les plaques, la pelouse dans la forêt...
Voilà, un jeu fini à temps, qui répond aux contraintes, je suis loin d'être mécontent.
Une vidéo de la présentation est disponible
iciConcernant le jeu, j'ai réalisé
une vidéo avec Handy en mode Ecran Lynx.