Formation jeux vidéo


Comment créer un jeu vidéo?

Fort de plusieurs années d’expériences d’enseignement dans différents domaines (mathématiques, bureautique, infographie 2D, Unity…) j’ai aussi appris (et je continue d’apprendre) à faire des jeux vidéo et il est temps pour moi de partager mes connaissances dans ce domaine passionnant de la création de jeu vidéo.

Forcément, il y a aura des partis pris sur ce que je vais proposer en terme de formation. J’aimerai beaucoup qu’un maximum de personnes y trouvent un intérêt. Je vais écrire des TPs autour d’un thème de jeu, en commençant un peu à la manière des gamejams. D’abord du prototypage en essayant d’aller au plus simple (surtout pour les premiers jeux), puis du polish, voire des techniques un peu plus avancées.

Voici le plan type d’un TP:

  1. le thème: c’est une idée de jeu, de gameplay à partir de laquelle on peut réfléchir sur les fonctionnalités que l’on veut implémenter dans le jeu. Dans les TPs, j’essaierai de vous montrer des pistes de réflexions, des références, sources d’inspirations et quelles idées me viennent à partir de tout ça. Ce sera aussi l’occasion de parler de gamedesign.
  2. des graphismes: je vous montrerai comment créer des assets graphiques à partir de techniques vectorielles grâce à Affinity Designer, mon logiciel d’infographie préféré. On commencera par des choses simples, puis si vous en avez envie vous pourrez aller plus loin.
  3. Mise en place du prototype avec Unity 3D: un gros morceau pour les débutants! Le mieux serait de savoir un minimum programmer avant d’attaquer cette étape. Ceci dit j’essaierai d’y aller doucement niveau code (surtout au début) et de montrer comment découper un projet de jeu vidéo en objets en suivant la logique d’implémentation d’Unity. Ce sera aussi l’occasion d’apprendre des points clefs de l’utilisation d’Unity, et de faire un peu de mathématiques appliquées au jeu vidéo.
  4. Faire jouer! On finira toujours par une version jouable, en privilégiant le webgl pour commencer et faire jouer en ligne depuis un navigateur en hébergeant vos jeux sur itch.io par exemple.