Développement de jeu vidéo sur iPhone et iPad - Groupe 74710

Formation offerte en collaboration avec Emploi-Québec

Cours FAV00003

Plateforme Macintosh

Durée 40 heures

Lieu

2030, boul. Pie-IX

Local

Sera affiché à l'entrée du campus situé au 4e étage

Numéro de groupe

74710

Frais avant taxes

(frais de matériel didactique inclus)

Emploi-Québec: 69,58 $ CAD

Grand public: 861,06 $ CAD

Date(s)

7, 9, 11, 12, 21, 23, 25, 26 mars

Jour(s)

Mardi, jeudi, samedi, dimanche

Horaire

Semaine : 18 h 30 à 21 h 30
Fin de semaine : 8 h 30 à 16 h 30 

Clientèle

Emploi-Québec
Personnes sans emploi

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