The Greatest Adventurer (TGA)

Projet 12

Caractéristiques

Description

En même temps de faire Cowboy vs zombie, j'ai découvert un autre jeu que IronPowerTGA avait fait pendant une Game Jam, TGA, un jeu de plateforme exigeant mais très plaisant. Quand nous avons été lassé de coder sur CVZ2, nous avons réfléchir à comment améliorer TGA classic. Nous avons eu un moment de réflexion sur l'histoire du jeu, pour faire un lore et sur comment le développer. Mon rôle dans ce projet fut de redéssiner les "tiles" du jeu, le décor, d'un aspect 8bits à 16. Je me suis beaucoup amélioré en dessinant les décors. même si, dans la version actuelle, la plupart de mes dessins ont été remplacés par ceux d'un vrai graphiste.

J'ai aussi beaucoup travaillé sur le convertisseur de map et le tileset. Pour designer un niveau, nous avons utilisé le logiciel Tiled. Il permet de créer une palette de "tile", ou dit dans le jargon le "tilesheet, tileset". Le jeu utilisait sa propre syntaxe pour charger les données d'une map ou sauvegarder la progression du joueur. J'ai du donc développer un utilitaire pour traduire les fichiers du format Tiled vers ce format personnalisé. J'ai utilisé la bibliothèque graphique "WinForm" fourni par microsoft en lien avec son langage c#. WinForm est très pratique pour toutes les applications qui sont destinés à la bureautique. Ici l'application revêt un aspect très simple mais c'est un grande tambouille interne pour traduire les fichiers. J'ai rajouté aussi pour une meilleur expérience utilisateur (et pour un gain de temps non négligable) une sauvegarde utilisateur du dernier fichier importé. Ce qui permet de facilement d'aller chercher les ressources qui sont logiquement à un dossier ou deux de distance.

IronPowerTGA a codé beaucoup de partie du code du jeu, j'ai aidé à coder une partie des mouvements des joueurs pour l'adapter aux mouvements de l'ancien jeu, et pour rajouter des petits "tricks" pour rendre le gameplay plus agréable. Par exemple, un tout petit temps où le joueur peut encore sauter après être tombé, ou bien une detection des murs un peu plus grande que la collision visuelle du joueur pour effectuer un "wall jump". Après avoir finis de fixer les valeurs de déplacement du personnage, je me suis occupé de faire le système pour afficher la bonne animation du personnage.

Comme le jeu manquait de contenu, j'ai créer quelques maps. J'ai essayé de me baser sur une mecanique de gameplay ou sur un thème pour créer chaque niveau. Au bout de 3 mois de développement nous avons mis le projet en pause car nous étions en manque d'inspiration pour savoir quoi rajouter au jeu.

Visuels - (cliquer pour ouvrir en grand)

Accueil du jeu. Changement de touche. Zone de tutoriel. Zone de sauvegarde. Niveau de la mine abandonné. Niveau avec des flèches. Logiciel Tiled. Utilitaire de traduction de map.

Hey test test