menu
Formation Unity 3D scripting

Formation Unity 3D Scripting

Unity 3D : scripting

Cette formation est une initiation à la programmation avec Unity 3D. Après une première approche de l’interface et des outils de Unity 3D, elle est orientée vers la gestion temps réel des ressources mises en scène dans différents environnements. L’enjeu est de développer un premier niveau de connaissance du scripting afin de pouvoir agir sur l’environnement et créer une expérience interactive. Par exemple : création d’une visite virtuelle interactive d’un appartement (ouvrir les portes ou fenêtres, monter des escaliers, allumer un interrupteur dans une pièce, choisir la couleur de la peinture murale), ou création d’un jeu simple 3D ou 2D en utilisant des ressources existantes.

Inter, Intra ou Mix-Learning

DURÉE

5 jours (durée personnalisable)

PUBLIC CONCERNÉ

Cette formation s’adresse à tous les professionnels souhaitant concevoir une application de réalité virtuelle avec le moteur 3D Temps Réel Unity 3D (infographiste, designer, graphiste, game designer, développeur junior…) en vue de participer à l’élaboration de jeux vidéo, de prototypes 3D, d’applications de technologie mobile et d’environnements interactifs 3D.

 

PRÉREQUIS

Pour suivre cette formation, il est indispensable d’avoir une pratique courante des systèmes Windows/Mac OSX. Connaître la conception orientée objet, le langage C#, les logiciels de création graphique 2D et 3D sont un plus.

Programme

INTRODUCTION

  • Introduction au développement temps réel (2D/3D)
  • Introduction Unity 3D : objectifs et historique (évolution des middlewares depuis 20 ans)
  • Présentation de l’interface : Projet, Scène, Hiérarchie, Inspecteur, Console
  • Présentation du workflow : Assets, GameObjects, Components, Prefabs, Scripting, Package

DÉCOUVERTE DE L’OUTIL UNITY

  • Architecture Projets / Scènes
  • GameObjects et Components
  • Utilisation de l’Inspecteur
  • Scene Graph (hiérarchie des GameObjects)
  • Prefabs (Création et réutilisation)

INITIATION À LA PROGRAMMATION (JAVASCRIPT ET C#)

  • Introduction au scripting dans Unity 3D
  • Création de scripts et utilisation dans l’éditeur
  • Initiation à la programmation séquentielle (JavaScript et C#) : numération (systèmes numériques), syntaxe du langage, structures de contrôles, boucles, variables, fonctions
  • Initiation à la programmation orientée objets (JavaScript et C#) : classes ; méthode ; relations de classes (héritage)
  • Initiation aux mathématiques fondamentales appliquées à la géométrie 2D/3D : vecteurs 2D/3D, trigonométrie, théorèmes fondamentaux (pythagore, thalès), transformations TRS (Translation Rotation Scale), matrices et quaternions
  • Introduction à la programmation événementielle de Unity 3D
  • Gestion des principaux événements
  • Gestion des Déplacements / Collisions
  • Gestion du temps (timers)
  • Gestion des Inputs
  • Animations de paramètres

Financements

Éligible au CPF, au CIF, aux financements Pôle Emploi ou Région...