Développement de jeu vidéo sur iPhone et iPad

Formation offerte en collaboration avec Emploi-Québec

Cours FAV00003

Plateforme Macintosh

Durée 40 heures

Non offert présentement

M'aviser lorsqu'un groupe sera ouvert

Préalables

Posséder des connaissances de base avec l'environnement Apple (OS X, iPhone, iPad) et sur la programmation orientée objet.

Objectifs

À la fin de ce cours, le participant aura appris les concepts de base de la programmation de jeu par la découverte de l’engin Unity. Il pourra programmer un petit jeu avec graphisme, audio et saisie tactile en C# en utilisant Unity.

Approche pédagogique

  • Notions théoriques expliquées
  • Exercices
  • Aide individuelle lors des exercices

Attestation délivrée en fin de cours

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation

Matériel pédagogique

Matériel didactique

Autres particularités

Afin d’atteindre un bon niveau de maîtrise, le participant devrait compléter le cours par la pratique personnelle

Contenu du cours

• Introduction
• Bonjour le monde!
• Environnement de développement
• Scripts, comportements
• Programmation « data-driven »
• Classes, variables et fonctions
• Attachement d’un script
• Utilisation de l'inspecteur
• Caméra
• GameObjects, MonoBehaviour Components
• Transforms
• Branchements (if, else)
• Boucles (for, while, foreach, do)
• Fonctions Awake et Start
• Fonction Update
• Gestion des Inputs
• Librairie mathf
• Classes "built-in"
• Interpolation, ping pong
• Énumérations
• Switch
• Compréhension de la notion de Scope
• Collections (listes et dictionnaires, génériques)
• Création des GameObjects
• Fonctions Destroy et OnDestroy
• Références sur des GameObjects
• Utilisation des SerializedFields
• Gestion du temps
• Patron de conception Singleton
• Coroutines
• Statics
• Prefabs, Instantiate
• Events et Delegates
• SendMessage
• UI, Canvas, Sprites et Atlas
• PlayerPrefs
• Audio

College de Maisonneuve | Formation continue