Gaming avec Unity 3D
Description
Présentation du logiciel Unity 3D, permettant de réaliser des applications 3D interactives.
Cette formation s’adresse aux programmeurs désireux d'apprendre à utiliser le moteur 3D Unity.
What are the aims of the training?
Les participants se familiariseront avec l'utilisation du logiciel ainsi qu'avec le vocabulaire et les bonnes pratiques liés à ce domaine. Ils utiliseront C# pour créer plusieurs applications, et l'accent sera mis sur la pratique, afin d’être au plus vite autonomes et capables de continuer leur apprentissage au-delà du module de formation.
What do you need to know to follow the training?
- Avoir des connaissances de base en informatique et dans utilisation d’un système d’exploitation
- Une connaissance même passive d’un langage de programmation orienté objet tel que Java, C# ou encore Python
- Avoir une bonne connaissance passive de l’anglais
- Notions de mathématiques notamment les vecteurs
Training programme
- Structure du moteur
- Organisation d'un projet Unity
- GameObjects et composants
- Ecriture de scripts C# pour contrôler e fonctionnement des objets
- Interactions entre objets (collisions & trigger)
- Raycasting et autres interactions indirectes
- Implémentation du son et de la musique
- Sauvegarde de données (PlayerPrefs, fichier)
- Inputs (clavier, souris, gamepad)
- Interfaces graphiques (menus, textes, images...)
- Notions de game design et de gestion de projet
- Création de petit jeux complets