Langage et Framework utilisé : C# / Monogame
Code par moi-même, Graphismes par Valentin.
J'ai pris la police de caractère sur le site dafont.com. Elle était 100% gratuite au moment ou je l'ai téléchargé mais elle est passée gratuite uniquement pour usage personnel depuis. Je ne sais pas comment cela se passe dans ce cas-la.
Je n'ai pas utilisé de librairies ni de codes externes.
Temps passé : je dirais un peu moins d'un mois en m'y mettant quasiment tous les soirs et certains après-midi. En sachant qu'en décembre je n'ai pas vraiment pu bosser dessus.
La contrainte du thème : le plus dur était de trouver un gameplay utilisant les listes. Au final je me suis juste posée la question de ce que je pourrais mettre dedans, "des choses qui doivent être semblable", et le reste à découlé tout seul.
Postmortem :
J'avais commencé à développer le projet sous Love2D avec Lua, finalement vu que j'étais en train d'apprendre le C#, je me suis dis pourquoi pas tenter avec ce langage que je connais peu pour m'améliorer. Le changement de langage m'a fait perdre un peu de temps mais c'était infime comparé au temps qu'il restait.
J'ai pas mal galéré au début avec le C# à me lancer vraiment toute seule. J'ai re-regardé plusieurs fois les vidéos des cours de David au cours de la gamejam tout en les adaptant pour mon projet pour m'aider : afficher les images au début, créer sa classe dans un fichier séparé, et enfin les listes et le rectangle pour la ligne de temps.
Les difficultés que j'ai rencontré portaient surtout sur comment j'allais faire le timer au début, j'ai pas mal cherché et essayé différents bouts de code sur Internet mais j'avais toujours des erreurs de compilations. J'ai donc cherché à contourner le problème. C'est pour cela que j'ai utilisé une sorte de rectangle qui s'allonge jusqu'à toucher l'autre côté de l'écran pour stopper la partie.
Autre difficulté, j'avais créé une fonction qui permettait de créer un nombre de personnage donné (avec une position aléatoire), de les mettre dans une liste et de transférer ensuite les personnages à chercher dans une autre liste. Après dans le draw je faisais un foreach pour afficher tous les éléments de la liste. Sauf que pour créer des vrais niveaux j'avais besoin de changer la position et je ne sais pas pourquoi je bloquais à ce moment là. Après pas mal de jours ou je savais pas du tout comment il fallait que je fasse, j'ai eu une sorte de déclic ou je me suis rendu compte qu'il suffisait que je change les paramètres de ma fonction pour donner à chaque personnage sa position.
Coté succès, j'ai appris énormément de choses durant cette jam, j'ai également gagné pas mal en autonomie (là ou avant je devais re-regarder les vidéos pour me rappeler comment faire maintenant c'est quand même beaucoup plus fluide et cela me permet de gagner pas mal de temps). Je suis contente aussi d'avoir trouver comment afficher un texte à l'écran. Mais aussi d'avoir fait la gamejam jusqu'au bout pour rendre quelque chose à la fin.
Mon seul "regret" on va dire c'est que j'aurai aimé savoir comment créer un exécutable à partir de Visual Studio.
C'était une bonne expérience.