Tankio

1 ) Tankio

Nom du jeu : Tankio
Tags : Tank, survival, 2D
Team : Guillian Vibert-Vallet
Date d'update 06/12/2021

2 ) Overview du jeu

  • Game Concept : tankio est un jeu de tank vu 2d from top. Il reprendrai le concept du jeu de tank wii play. Le but étant d'anhiler les tanks adverses a coup de missiles.

  • Target Audience : Le Jeu vise surout les joueurs pré-adultes (20 - 30 ans)

  • Genres : Survival, Tank, 2D, FromTop

  • Game Flow :

Starting Menu 
-> Jouer pour acceder au jeu
-> Quitter pour quitter le jeu


In Game 
Z - S : Avancer Reculer
Q - D : Tourner le tank
Click Gauche : Tirer un missile
Esc : Mettre en pause le jeu et afficher la minimap
I : Acceder au Shop
  • Le jeu est fluide, il manque d'assets de décoration pour que le jeu soit vraiment agréable

3 ) Gameplay

  • Objectif : Le But est de survivre aux vagues d'enemies tout en améliorant son tank avec le shop.

  • Game Progression : Plus les vagues avances, plus la difficulté des enemys augmentent, pour palier a cela, le joueur peut améliorer son tank depuis le shop.

  • Mission : la mission est de survivre le plus longtemps aux vagues d'enemys

4 ) Mechanics

  • Rules : Juste survivre, il n'y a pas d'autres regles. A la guerre comme a la guerre.

  • Economy : L'economie est basé sur des golds. Ils sont accumulés au fur et a meusure de la partie et peuvent etre dépensés dans la shop. Chaque tank tué rapporte une somme de golds proportionnel au niveau de difficulté du tank.

  • Tank :

Z - S : Avancer Reculer
Q - D : Tourner le tank
Click Gauche : Tirer un missile
Esc : Mettre en pause le jeu et afficher la minimap
I : Acceder au Shop
  • Objects : Des objets / power up seront implémenté plus tard dans le Jeu, ils apporteront un dynamisme supplémentaire.

  • Actions : le joueur peut acceder a l'interface de shop en appuyant sur I, et il pourra par la suite améliorer son char.

  • Combat : Le combat est réalisé sur une carté géneré aléatoirement. Le joueur doit viser les chars enemys pour les détruire puis gagner des golds.

4.9. Screen Flow How each screen is related to every other and a description of the purpose
of each screen

  • Options : Les options pour changer les touches seront implémentés dans le futur procher

  • Il n'y a pas de sauvegarde de meilleur score pour l'instant . Cela viendra

5 ) Story and Narrative

  • Story : Un tank se retrouve perdu au millieu d'une armée enemie ! Il en arrive a l'infini ! Seul contre tous !

6 ) Game World

  • Areas : Le Jeu se joue sur une carte de 200x200 et les enemies spawn aléatoirement sur celle-ci (apres ca lag)

  • Monde : Monde dévasté et dosolé par la guerre

7 ) Level

  • Map : La carte possede les memes assets pour l'instant, ils viendront a changer dans le futur. Par contre celle-ci n'instancie pas les élements au meme endroit. Grace a la géneration par perlin noise

  • Incidents : Pas mal de probleme avec la génération de beaucoup de game objects. Version actuelement stable a améliorer.

7 ) Interface

  • Camera : Deux caméras, une principale ansi qu'une pour la minimap dans le menu pause. Du post processing a été ajouté pour embellir le jeu. Ainsi qu'une gestion des lumieres avec les chuncks

  • In Game Menu

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • Paused Menu

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • Shop Menu

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • Death Screen

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

​​​​Pour recommencer la partie clickez sur try again, l'UX du boutton n'a pas été encore reglé.

8 ) Difficultés

  • Player : J'ai renconté Pas mal de difficulté sur la création du joueur, sur comment il était composé, comment le développer (differentes parties modifiables) Je suis parti sur un systeme avec plusieurs parties pour pouvoir les modifiés indépendament. J'ai eu des problemes sur les sorting layers que j'ai reglé avec un sorting group.

  • Enemies : Les enemys étaient des joueurs mais plus complex car il étaient affecté par l'IA, J'ai donc du adapté le script de l'ia pour se generer apres celui de la map.

  • UI : Pour le Shop j'ai crée un slider dynamique d'object pour pouvoir upfrage les bonnes parties de mon tank quand je click sur le bon element. J'ai galeré pour la liaison entre le Shop Manager et le ui Manager