Battlefield 2D
About
Élève Premium de Gamecodeur : SGobb - membre premium depuis septembre 2017 (5 semaines)
Jeu : le but était de créer un demake de BATTLEFIELD (en partant sur le premier épisode, BF1942) en mode solo. Le choix de la vue aérienne 2D s'est avéré être le plus judicieux (simple et adapté à la situation d'un Battlefield des années 80, voire 90)
Langage et Framework utilisé : Lua / LÖVE2D
Code : très expérimental, par conséquent très brouillon, de gros problèmes de modularité que je dois améliorer...
Graphismes : SGobb
Musique : je me suis composé une courte musique au format MIDI en reprenant très rapidement le thème principal de Battlefield 1942 (par Joel Eriksson). J'ai converti mes pistes MIDI avec un instrument VST fournissant un son 8-bits ! À noter que la musique reste très minimaliste (pour garder ce lien avec les 80-90's) et relativement courte. Elle ne devait figurer que dans le menu, mais n'ayant pas encore réalisé ce dernier dans sa totalité, elle se lit pour l'instant lors du gameplay.
Sons : téléchargés sur le Gamecodeur Pack
Utilisation de librairies et codes externes : les cours de David Mekersa, tout simplement !
Temps passé : 1 semaine consacrée avant la rentrée de Septembre 2017 qui, par la suite, a quelque peu bouleversé le développement et carrément mon intérêt pour la formation (soit deux semaines de temps mort). Sans compter un rebond dans la vie professionnelle qui m'a bien failli laissé tomber le tout ! Et pourtant, l'exercice de GameJam a été l'expérience la plus enrichissante de tout ce que j'ai "vécu" dans l'apprentissage de la programmation (grâce à Gamecodeur, of course). Au total, je dirais 3 semaines dont 1 semaine tranquillement et 2 semaines où je touchais à mon code 30 minutes le soir. - Comment as-tu (ou pas) abordé la contrainte du thème : la grosse contrainte était de trouver un jeu "actuel" 3D qui d'une part n'avait pas déjà été adapté en 2D, et enfin qui s'adapterait à l'époque.
Petit postmortem (avis sur le langage/framework utilisés, difficultés, succès, choix, bilan personnel rapide, etc...) : avec LOVE2D, c'est l'éclate totale. Pour cette GameJam, je me suis plus basé sur le système de tir du joueur en intégrant une distance définie, une cible, un indice de précision qui augmente lorsque le joueur se déplace... bref, une expérience très enrichissante, qui m'amène finalement à faire aboutir une version complète du projet !