Avancement Koto #1
Par Mr_Qqn le vendredi 4 février 2011, 19:00 - Jeu vidéo - Lien permanent
J'avais une idée de jeu de rythme en tête depuis un moment, mais jamais la motivation de m'y mettre sérieusement jusqu'à il y a 2 semaines. J'ai enfin commencé la programmation du jeu et fait un premier jet pour le design du jeu. L'interface va certainement changer au fur et à mesure du développement, mais l'idée globale est là :
J'avoue, l'interface est totalement inspirée de Beatmania IIDX, par contre le gameplay est bien différent. Les joueurs de jeux de rythme auront reconnu le classique j'appuie lorsque la note atteint la barre rouge en défilement horizontal de droite à gauche.
Mais là où ce jeu est différent, c'est qu'il n'y a pas une touche par ligne mais 10 ! Regardez, les carrés dans les lignes coïncident parfaitement avec la position des touches d'un clavier ! Lorsqu'une note apparait à l'écran, une touche sur la ligne va s'allumer de la même couleur que la note, c'est donc sur cette touche qu'il faudra appuyer un fois que la note aura atteins la barre rouge. Bien évidemment la position des couleurs reste fixe, par exemple, les notes jaunes de la ligne 1 seront toujours sur la touche Y. Au final, ca donne un total de 40 touches et avec 4 touches simultanées au maximum (les 4 lignes).
Ca peut paraître bien difficile présenté comme ça, mais en vrai ça risque d'être encore pire ! :D C'est surtout destiné aux joueurs de jeux de rythme expérimentés cherchant un challenge supplémentaire.
La grosse difficulté dans la création du jeu va être la création de charts (niveaux) jouables. C'est à dire, positionner les notes en fonction de la position naturelle des mains sur le clavier afin d'avoir des charts amusantes mais aussi proposant un certain challenge, et pour ça il faudra beaucoup expérimenter...
Autrement, niveau technique c'est programmé en Scala avec LWJGL (opengl + openal). A part le design, à ce ce jour j'ai un parser de fichier de musique fonctionnel (j'expliquerais le format et comment créer une musique quand ce sera plus avancé) et un début de moteur graphique 2D.
Cette fois je vais vraiment essayer de ne pas lâcher le projet !
