Sélectionner une page
Formations Design Design 3D Formation Unity 3D

Formation Unity 3D

Rated 0,0 out of 5
Logo Formation Plateforme Unity3D
Prix 1980€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe

Présentation

Unity 3D est une plateforme incroyable qui vous permet grâce à moteur de jeu multiplateforme (Android, MacOS, Windows, console…) de concevoir rapidement un jeu vidéo d’une incroyable richesse.

Vous voulez pouvoir développer vous-même des applications 2D et 3D dans divers domaines (application web, jeux vidéos, réalité virtuelle, réalité augmentée, dispositifs interactifs, etc) ou vous lancer dans le jeu vidéo ? La première plate forme temps-réel du monde : UNITY 3D.

Unity est utilisée pour créer la moitié des jeux dans le monde. Sa suite d’outils flexibles offre d’incroyables possibilités aux développeurs de jeux vidéos et aux créateurs de toutes les industries. Très rapidement et intuitivement, Unity permet à des développeurs même débutants de créer des applications 2D ou 3D. Son approche multi-plateforme vous permettra de coder une seule fois, et builder directement des applications natives, que ce soit sur iOS, Android, Windows, Web, PlayStation ou d’autres (27 au total), grâce au puissant langage C#.

Ce cours s’adresse à un public n’ayant aucune expérience avec Unity3D. Aucune connaissance de la plateforme n’est nécessaire pour le suivre. Si vous voulez pouvoir programmer une application en réalité virtuelle, réalité augmentée, un module 3D pour votre site web, un dispositif interactif, ou simplement recréer les jeux vidéos qui ont marqué votre enfance, cette formation est faite pour vous.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date (Unity 2021.1.14).

 

Objectifs

  • Être capable de développer soi-même des applications 2D et 3D dans divers domaines (application web, jeux vidéos, réalité virtuelle, réalité augmentée, dispositifs interactifs, etc).
  • Découvrir l’engine Unity3D et son univers de possibilités.
  • Pouvoir développer une application Unity et builder pour n’importe quelles plateformes supportées.
  • Connaître et savoir utiliser les principes de base de la programmation 3D et du jeu vidéo.
  • Découvrir et améliorer ses connaissances de C#, un des langages de programmation les plus utilisés.

 

Public visé

Tout type de développeur souhaitant s’ouvrir à la programmation 2D/3D.

 

Pré-requis

Une expérience sur un langage orienté objet est préférable. Un ordinateur portable récent avec la version gratuite de Unity3D installée est nécessaire.

Programme de la formation Unity3D

 

Introduction aux concepts de base de la 3D

  • Mathématiques de la 3D
  • Matrice de position dans l’espace
  • Scènes 3D
  • Models 3D
  • Lightnings (lumières)
  • Camera
  • Physique
  • Types de rendu
  • Pipelines de rendu

 

Concepts de base de Unity3D

  • Philosophie de la plateforme
  • Composants majeurs
    • éditeurs
    • players
    • assets store
    • cloud-builds
    • photon engine
    • écosystème

 

Opt : Introduction à C#

  • Les concepts & bases du langage
  • TP : Exercices pratiques

 

Opérations de base dans Unity3D

  • Introduction à l’éditeur de Unity
  • Navigation dans la Scene View
  • Importer des models 3D dans Unity
  • Introduction aux shaders
  • Créer et utiliser des Materials
  • Créer et utiliser des Textures

 

Les outils standards

  • Introduction aux prefabs
  • Introduction aux assets
  • Créer une skybox
  • Créer de l’eau
  • Introduction aux Sons
  • Introduction au Scripting
  • Introduction aux animations
  • Systèmes de particules
  • TP utilisation des connaissances : création d’une scène 3D animée

 

Cameras

  • Les caméras dans Unity3D
  • Implémentation des mouvements standards de camera
    • 2D standard
    • 2D isométrique
    • 3D First person
    • 3D Spherical view
  • TP utilisation des connaissances : visite de la scène créée

 

Physique

  • Simulation physique par la discrétisation de la physique théorique
  • Introduction à la Physique dans Unity3D
  • Simulation du mouvement
  • Introduction aux collisions et aux triggers
  • TP utilisation des connaissances : interaction physique dans la scène créée

 

Créer son interface utilisateur

  • Introduction à Unity UI
  • Utilisations des composants de base :
    • Layouts
    • Panels
    • Scrollable lists
    • Texts
    • Etc
  • Interaction utilisateur (claviers / souris)

 

Pro tips

  • Versioning
  • Gitignore
  • Debugging
  • Profiling

 

Utilisation de ces nouvelles connaissances pour créer un premier mini jeu 3D (shooter)

 

Module optionnel avancé (jusqu’à 2 jours)

  • Introduction aux services de mapping : création d’une map en 3D avec le SDK mapbox
  • Introduction à la réalité augmentée dans Unity3D (AR), avec l’engine Vuforia
  • Introduction à la réalité virtuelle et à la programmation pour VR headset
  • Networking
    • Les challenges du multijoueur et du networking
    • Différentes approches possibles
    • Le cas spécifique des engines déterministes et fixed point arithmetics

 

Module optionnel avancé (jusqu’à 4 jours)

  • Part 1
    • Approfondissement des composants les plus utiles.
    • GUI : approfondissement des boites de dialogue
    • Les caractéristiques du Canvas
    • Traitement des événements dans les scripts C#, les boucles d’événements, les déclencheurs
    • Utilisation des « delegates », (intérêts, mise en œuvre)
    • Chargement de ressources JSON ?
    • Appels à du code (type dll) depuis Unity
    • Interaction des scripts C# avec l’extérieur, avec l’utilisateur
    • Rédaction du code spécifique pour les casques (oculus, HTC…) et pour les modules « leap Motion »
    • Import dynamique de dossiers rsrc et streamingAssets
  • Part 2
    • Approfondissement de gameObjects incontournables
    • Mise en place de la scène et fonctionnement avec plusieurs scènes
    • Les co-routines : utilité, exemple d’utilisation
    • Utilisation des rigidBody
    • Gestion des colliders
    • Gestion des personnages (third person controller)
    • Mise en place du multijoueur, et communication réseau
    • Présentation d’assets les plus utiles
    • Design pattern
    • Techniques d’optimisation
    • Gestion des supports tactiles type tablettes
    • Particularité de compilation pour Android

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Lou-adrien

Lou-adrien

Passionné par les jeux vidéos durant mon enfance, j’ai travaillé dans plusieurs domaines de la programmation (du développement web à la réalité augmentée), avant de devenir Lead Développeur d’un des plus gros studios de jeux vidéos mobiles japonais, ou j’ai pris en charge la R&D ainsi que certains titres du studio, le tout sur la plate forme Unity3D. Ayant monté ensuite ma propre entreprise “efaisto”, j’alterne aujourd’hui entre l’entrepreneuriat et le développement freelance.

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1980€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp