Bonjour à tous !
Je me présente, je suis Odhexan. J'ai 16 ans et programme en C/C++ depuis presque 3 ans, bien qu'il me soit arrivé d'essayer d'autres langages tel que le Basic, l'assembleur, etc... Finalement je me décide à poster une de mes créations les plus abouties, et de voir jusqu'où je pourrais aller en quelques sortes !
En savoir plus sur le projetGenèseJe n'ai aucune idée de comment cela m'est passé par la tête. Simplement, j'étais en train de programmer quand d'un coup je me suis dit: « Je veux faire ça ! ». Donc je me suis lancé, et à la fin de cette même après midi, j'avais déjà un prototype jouable et presque amusant. J'ai donc décidé de la continuer. Il s'appelait
Gravity Jumper, mais je trouvais ça trop simple. J'ai donc opter pour Walecsx. Ça ne veut rien dire, mais au moins c'est original et ce n'était pas déjà pris !
Généralités et avancementLe projet est déjà bien avancé, et c'est d'ailleurs la première fois que j'ai autant ressenti cette fameuse règle des
90%-90%. Le principe du jeu est simple: vous êtes une « entité », matérialisé comme une sorte de fumée. Vous devez sortir d'un labyrinthe et changeant votre gravité vers le haut, le bas, la gauche et la droite. Il n'est pas possible de sauter. C'est donc un
gameplay fortement inspiré du célèbre jeu VVVVVV. Bien sûr, il y a plusieurs types de blocs (car les cartes du jeu sont formées de blocs), comme les blocs
anti-grav', les blocs mortels, etc...
Un timer est mis en place pour le
time attack bien sûr. Il n'est cependant pas possible de mettre le jeu en pause. Je mets personnellement environ 7~8 minutes pour faire une trentaine de niveaux. Je suppose donc que quelqu'un n'y ayant jamais joué aura au moins une durée de vie de 20~25 minutes les premières fois.
Je me suis « amusé » à traduire le programme. Il est pour le moment disponible en français, anglais, et allemand. On ne peut pas encore choisir la langue, car le chemin vers le fichier de traduction est dans l'exécutable pour le moment. Mais c'est une fonctionnalité qui est bien sûr prévue.
Il y a un menu principal, où il est possible de choisir entre les niveaux d'apprentissage (des niveaux très très simple, qui montrent tout les blocs disponibles), et les niveaux principaux, présent en une vingtaine pour le moment. Ils sont tous encodés dans un fichier unique, ce qui sera plus facile pour la distribution de nouveaux niveaux à l'avenir (un seul fichier à distribuer à la place de plusieurs dizaines !).
C'est un jeu codé donc en C++, avec la bibliothèque SFML. Pour finir, je suis seul sur le projet et je compte le rester. Je ne suis pas graphistes, donc j’essaie de me débrouiller comme je peux avec GIMP.
ObjectifsCe que je vise, c'est tout d'abord de me faire connaître en quelque sorte en postant une de mes créations. C'est la première fois que j'en poste une. J'aimerais aussi avoir des idées d'améliorations. Après tout, les premiers concernés ne sont autre que vous ! Après en tant que projet rémunéré, j'avoue m'être posé la question. Mais pour le moment je ne sais pas du tout. donc je vais commencer à distribuer des niveaux du jeu gratuitement histoire d'avoir des retours. J'aviserai plus tard si jamais...
Mais pour le moment, ce n'est pas décidé.
De plus, pour rajouter une durée de vie non négligeable, je distribuerais un éditeur de cartes pour que les joueurs puissent créer et distribuer !
Le projet et son originalitéLe changement de gravité, c'est un concept qui est rarement utilisé dans les jeux (de nom, je connais donc VVVVVV, Gravity Rush sur PS Vita. Il y en a sûrement d'autres, mais c'est relativement limité). Donc je mise sur le <italique>gameplay</italique> pour attirer du monde. En effet, ce ne seront pas les graphismes qui vont attirer les joueurs. Seulement il a beaucoup était dit que ce ne sont pas que les graphismes qui compte dans un jeu !
Screenshotshttp://uploads.siteduzero.com/files/404001_405000/404490.pnghttp://uploads.siteduzero.com/files/404001_405000/404491.pnghttp://uploads.siteduzero.com/files/404001_405000/404492.pngTéléchargements et système de versionnageCe que j'appelle le système de versionnage, c'est comment sont numérotés les versions du jeu. Il y a donc le nom du jeu, suivi du nombre de « modes ». Par exemple, 2 pour entrainement et niveaux principaux. Le second nombre, c'est le nombre total de niveaux.
Liens de téléchargementVersion 2.24:
LienVersion 2.20:
LienCommandesJ'ai essayer de faire en sorte que les commandes soient le plus ergonomiques possibles, qu'elles marchent aussi avec tout les claviers:
- Vous pouvez bouger avec les flèches gauche et droite ;
- Vous pouvez changer la gravité en appuyant sur Ctrl + une des quatre flèche directionnel. Attention, le changement de gravité est absolu au repère, et ne dépends donc pas de votre gravité actuelle. C'est quelque chose qui sera changé au futur !
Un bug subsiste: lorsque la gravité est changée trop rapidement, il est possible de passer à travers les murs ! Veillez donc pour le moment à ne pas changer trop rapidement votre sens de gravité !Pour ce qui est de la portabilité, je ferais en sorte que le jeu soit disponible sous Linux, Windows et Mac si je peux en avoir un sous la main. Pour le moment je n'ai que mon Windows, désolé pour l'attente pour les autres OS !
Une version Linux sera bientôt disponible. Disponible ! C'est le même lien de téléchargement que pour Windows. Par contre, tout les
so devront être copiés dans /usr/lib, je n'ai pas trouvé pour le moment d'autres moyens...
Mot de la finMerci beaucoup de m'avoir lu en espérant que le projet vous plaise. Je posterai dès que possible un lien lorsqu'une nouvelle version sortira. En attendant, j'espère avoir des retours sur le principe du jeu, si les graphismes sont
trop/pas assez simpliste, etc...