Posted November 23, 2020 by Julien "Djushima" Maindron
#Game Design #Student #Barbarena #Programming #Action
Bonjour tout le monde !
Tout d'abord, pavé césar, ceux qui vont lire te salue !
Cela faisait un petit moment que je n'ai pas update l'avancée du projet, et pourtant, il s'en est passé des choses : Le jeu a enfin commencé son développement !
Mais reprenons-la où nous nous étions arrêtés.
______________________________________________________________________
Le choix du projet :
Lors du dernier devlog, 2 projets étaient en tête de course, les autres piétinais ou étais abandonné. Surprise : Ça n'a pas changé ! J'ai présenté ces 2 projets auprès d'un jury de professeurs. Ceux-ci m'on fait des retours consultatifs qui m'ont permis de choisir quel projet allait partir en développement. Vous l'avez vu, il s'agit du projet de type Action - Battle Arena, avec des barbares, logiquement nommé "Barbarena" pour la durée de son développement.
Barbarena est un jeu dans lequel vous affrontez vos amis dans le but de recouvrir l'arène de leur sang. Celui qui recouvre le plus l'arène à la fin du temps imparti gagne. Pour recouvrir l'arène, rien de plus simple, frappez vos adversaires pour les faire saigner !
Le choix fut plutôt évident, les retours allaient plutôt vers ce projet, et mes motivations personnelles aussi.
En effet, c'est un projet sur lequel je peux m'exprimer librement, avec une dimension a la fois dynamique, stratégique, et fun, qui je pense, forment un excellent cocktail pour une courte expérience étudiante. J'aimerai aussi travailler dans la programmation Gameplay et/ou le Game Design par la suite, c'est un projet qui me permet de me focaliser sur ces domaines !
______________________________________________________________________
Mise en place et rédaction d'un GDO:
Une fois cette décision prise, plus de temps à perdre, le projet est lancé ! Il était d'abord question de mettre en place un environnement de travail adéquat. Pour cela, un Google drive, un Trello, un emploi du temps !
J'essaie de tenir un 35h/semaine dédié au projet et autres cours, 7h/jour entre 9h et 18h. Passé ces horaires, j'évite au maximum de travailler, sauf impératif, car j'ai aussi un travail étudiant le samedi, et qu'il faut bien se garder du temps pour décompresser/vider son esprit, afin de revenir d'attaque par la suite ! (Même si j'avoue que ce mois de Novembre fut vraiment chargé et prenant ahah).
Déjà commencé durant la préprod, j'ai pu continuer, peaufiner, corriger mon GDO, dont voici le plan, afin de vous montrer ce qu'il peut contenir !
Une réunion avec mon prof de Game Design m'a aussi permis de mettre en valeur les points a travailler en amont de la prod afin de se simplifier la tâche une fois le moment venu ! (Coucou le Level Design et évènements semi-aléatoires~).
______________________________________________________________________
Le développement jusqu’ici :
Le projet est donc en cours de dev ! Pour rappel, je suis sur Unreal, et j'utilise principalement le système de blueprint. J'ai décidé en priorité de réaliser un petit prototype afin de mieux communiquer autour du concept de mon jeu, me refaire la main sur unreal, et me rendre compte du temps que le projet allait me prendre.
Ainsi, à partir du ThirdPersonController inclus dans un projet "3ème personne" d'unreal, j'ai réalisé mon propre player. Celui-ci peut se mouvoir, sauter et dasher ! C'est le cœur nécessaire au jeu, le tout saupoudré d'une dose d'animation.
N'ayant jamais réalisé un jeu avec une vue isométrique, j'ai pris quelques heures afin de me renseigner sur le sujet, que j'ai ensuite appliquer a ma propre camera.
Je suis passé ensuite sur l'attaque. Le joueur peut ramasser des armes au sol et attaquer au corps à corps. Toucher un adversaire créer des particules de sang, qui vont convertir toutes les dalles de l'arène touchées !
Tout cela forme le cœur gameplay de mon jeu. Sur lequel je me base désormais pour produire petit à petit toutes les features prévues, ainsi que leur rendu !
Afin de m'organiser dans mes tâches tout en gardant un projet jouable/playtestable régulièrement, j'ai adopté une approche agile, avec la méthode SCRUM. J'ai aussi réalisé les UserStories de mon projet afin de quantifier le travail nécessaire dans les délais donnés, et bonne nouvelle : C'est sensé passer ! Cette semaine (du 16/11 au 22/11) fut ma première semaine sous cette approche dans le projet, durant laquelle j'ai et continue de travailler sur une arme à distance ! Je vous montrerai les résultats durant le prochain devlog ! (Voici une première version d'une User Story et des tâches qui en découlent, pour vous montrer du concret! )
______________________________________________________________________
Petit bonus : J'ai aussi participé à un atelier CV-Portfolio ! N'hésitez pas à aller regarder tout ça ici ! (Il sera complété au fur et mesure !)
Voici qui conclut ce devlogs #2 ! Je suis plus motivé que jamais pour produire un projet dont je serai fier, et vous aussi je l'espère ! Je vous laisse sur un petit déboire de la semaine avec ma hache qui m'a bien fait rire !
See ya!