TANK SURVIVAL (SilverInk)
About
TANK SURVIVAL
Ce jeu n'a encore rien de "survival" car on ne peut tout simplement pas mourir. Les fonctionnalités de bases sont présentes mais je n'ai pas eu la motivation de coder une IA, alors le jeu est plutôt une zone de test qu'un jeu vraiment jouable.
Je ne pense pas faire beaucoup d'ajout car j'ai envie de passer à un autre projet.
Pour ce qui est du jeu :
CONTRÔLES :Ce jeu est jouable à la manette!!! J'explique le fonctionnement plus tard.
Il n'y a pas de tutoriel ou d'aide de jeu alors j'explique tout ici :
-Le TANK se contrôle comme un vrai tank : càd que l'on contrôle chaque chenille indépendamment l'une de l'autre, on peut donc les faire avancer ou reculer comme on veut. Voici un schémas car je sens que j'en ai pas fini autrement.
-Donc si on appuie sur A et E en même temps, le Tank avance, et à l'inverse, si on appuie sur sur Q et D, le Tank recule.
-Maintenant, si on appuie sur A et D (en diagonale donc), le Tank tourne sur lui même vers la droite, et inversement pour E et Q.
J'ai mis en plus sur le schéma la correspondance avec les touches de la manette.
-Ensuite, pour tourner la tourelle, il faut utiliser les flèches droite et gauche, ou la croix directionnelle sur la manette.
-Pour tirer, la barre espace ou bien carré/X sur manette.
-On peut faire spawn un obstacle avec O ou bien select sur la manette.
-On peut faire spawn un ennemis avec P ou bien start sur la manette.
J'ai décidé de laissé quelques commande de débug, vu que le jeu est pas très complet, et qu'il n'y pas vraiment de quoi jouer :
-4 et 6 du pavé numérique permet de faire tourner tout les ennemis (waouh...)
-tab permet d'afficher les hitBoxs.
PS: Je n'ai pas intégré la possibilité de tourner avec une seule chenille, de un car c'est très compliqué à coder, mais en plus car ça n'a pas vraiment d’intérêt .
MANETTE :Pour la manette, il faut la brancher avant de lancer le jeu, sinon elle ne fonctionne pas et on doit jouer au clavier. Relancez alors le jeu. De même, si vous branchez une manette, vous ne pouvez pas jouer au clavier, sauf pour les actions de débug.
Un icône en haut à droite vous indique sur quel support vous jouez.
Dernière chose, je n'ai fait le jeu qu'avec une manette de ps4, je ne peux donc pas dire qi le jeu est compatible avec une manette autre que ps4, car je n'en ai pas a disposition. Tester par vous-mêmes.
Ce jeu à donc été réalisé pour la gamejam Gamecodeur #19.
Malgrés quelques pertes de motivations, j'ai réussi à rendre quelque chose de fonctionnel avec le gameplay de base. J'avait prévu bien d'autre chose, mais je n'ai vraiment eu envie de travailler a fond dessus.
J'ai surtout essayé d'incorporer assez proprement de la POO dans le projet, j'ai pas trop mal réussi.
J'ai surtout rencontré un gros problème majeur : Les HitBoxs.
Comme je gère les rotations au degrés, ce n'est pas si facile. Sauf qu'en plus mes images ne sont même pas carrées, elles sont rectangle. et par dessus encore, l'origine n'est même pas au centre du rectangle. Bref... je l'ai mérité.
J'ai finalement réussi à obtenir un résultat qui fonctionne, même si il n'est pas parfait (vous pouvez d'ailleurs le remarquer en affichant les HitBox).
GAMEJAMLanguage : LÖVE2D Lua
Pour les librairies, j'ai juste utilisé une librairie de twenning en lua.
Élève gamecodeur depuis 1 an.
Temps passé : je me rend jamais compte mais je pense environ 40 / 50 h
Je ne fait pas plus de crédits que cela car j'ai fait tout les graphismes, n'ai pas utilisé d'écritures, donc pas de polices, et il n'y pas de musique ou de sons.
J'ai bien-sûr tout codé moi-même, donc pas grand chose à dire de ce côté là.
Voilà je pense que j'ai tout dit.