Le concept est simple: un platformer où l'on doit être immobile lorsque le niveau est scanné.
La couleur qui change est un petit gimmick visuel sachant que les ennemis seront toujours la couleur opposée du joueur.
Je ne disposai que de 24 heures sur 72 autorisées, j'ai donc du aller vite.
Au niveau code c'est plutôt simple (j'utilise gamemaker1.4):
j'ai un objet master qui génère les scans à intervalle régulier
les scans sont eux même des objets qui gèrent toutes les collisions relatives à la couleur
lorsque le scan est généré, il prend une couleur au hasard dans une liste. Une couleur "opposée" est calculée et enregistrée en utilisant le RGB de la couleur initiale. Exemple: rouge de la couleur opposée = 255 - rouge de la couleur d'origine.
bien sur j'utilise du "parenting" pour les mouvements, les ennemis, et ce qui change de couleur ou pas.
les panneaux stop qui interrompent temporairement le scan assignent une valeur à une variable stop directement sur l'objet master
j'ai tout de suite intégré un compteur de morts et de temps, ça donne un poil de relief
Pour les graphismes j'ai fait du simplissime, plus ça va aller et plus je vais m'orienter vers ça (à moins bien sur de travailler avec un artiste).
Pour le son j'ai utilisé http://sfbgames.com/chiptone/
La plupart des jammers ont connaissance de générateurs de son de ce genre, c'est limité mais avec un certain potentiel et surtout, excessivement rapide !
Pour la musique j'ai utilisé https://openmpt.org/. Avant je faisais du module avec mais maintenant j'utilise surtout des VST.
Donc voilà si vous avez des questions sur les procédés utilisés quel que soit le domaine etc n'hésitez pas, et si vous avez un compte gamejolt laissez un petit vote !
Je ne vais pas toucher au jeu pour le moment, mais si jamais j'ai la chance de faire parti des finalistes il sera temps de polish des mini trucs et ajouter du contenu.