Création de jeux-vidéo avec Unity !

Ce module, animé par Julien Boyer à Bordeaux, est orienté autour du GamePlay Programming. Derrière cette appellation, se cache du développement, bien entendu, mais aussi des mathématiques vectorielles, de la physique et une bonne dose de créativité. Durant une semaine entière, la promotion de Mastère 1 Développement a mis le cap sur la programmation de jeux-vidéo !

Du code et du gameplay !

Unity est un moteur de jeu extrêmement répandu, il est utilisé par bon nombre d’éditeurs. Durant cette semaine, les étudiants repartent des bases pour produire un embryon de jeu vidéo :

Jour 1 et 2 :

  • Présentation du panorama des métiers et des compétences
  • Mathématiques avancées
  • Découverte / perfectionnement du langage C# (langage socle pour Unity)

Jour 3 : Découverte de Unity en 2D -histoire de faciliter l’apprentissage-.

Jour 4 et 5 : Création d’un embryon de jeu !

Pour ne pas vous laisser dans le flou, on a pensé à vous ! Nous avons le plaisir de pouvoir vous montrer quelques réalisations des étudiants !

Pourquoi former nos étudiants sur Unity ?

Afin de mieux saisir les enjeux de ce module, nous avons posé quelques questions à l’intervenant Julien Boyer, spécialiste de Unity.

Dans quel contexte pourront-ils réutiliser ce qu’ils ont appris pendant ce cours ?

Ce que nous avons vu en cours peut résonner avec beaucoup d’autres applications. Par exemple, la programmation en C# est utilisée dans des domaines très larges, bien au-delà du jeu vidéo : en Back-end, en Full-Stack, ou encore dans la programmation système.

Par ailleurs, les étudiants ont eu l’occasion de voir comment les systèmes rendent l’image sur l’écran, et ont été sensibilisé à l’UX-UI également présente dans la création de sites internet ou d’applications mobiles.

Derrière Unity et le code, ils ont eu l’occasion d’apprendre d’autres notions ?

Absolument. Les concepts de mathématiques vectorielles sont indispensables pour le jeu vidéo car ils permettent d’aborder le positionnement dans l’espace et les déplacements. On s’intéresse aussi aux lois de la physique pour comprendre l’ajout de force sur les objets, la détection de collision, les interactions d’éléments physiques (solide ou non).

Comment les étudiants procèdent-ils dans le projet de création qui vient clôturer le module ? Quelles en sont les différentes étapes ?

1/ La préparation :

  • Obtenir la base technique pour développer en C#
  • Fonctionnement de l’éditeur Unity (fenêtres, images, possibilités)
  • Découvrir comment les images sont rendues dans le moteur

2/ La partie technique :

  • Créer des animations via des images (alternance entres modules clés en main « drag and drop » et code pour la mise en application de ces modules)
  • Développer des composants qui permettent d’apposer des actions sur les objets (création de mouvement)
  • Apprendre les composantes de transformations corps solides, de chutes…
  • Structuration du C# à l‘intérieur de Unity, interagir avec les composants pour créer des comportements uniques
  • Création d’actions particulières (ramasser des pièces)

3/ Exprimer sa créativité !

/formation/creation-de-jeux-video-avec-unity-bordeaux/2023-02-16Formation
Quentin Faure

Par Quentin Faure
Chargé de communication