Nom du jeu : Tankio
Tags : Tank, survival, 2D
Team : Guillian Vibert-Vallet
Date d'update 06/12/2021
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
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
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
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
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.
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
Pour recommencer la partie clickez sur try again, l'UX du boutton n'a pas été encore reglé.
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