Cette formation est la première d'une série de formations sur Unity, axées sur le travail d'équipe entre designers, graphistes et programmeurs. Chaque formation de cette série touche à un sujet particulier de l'industrie du jeu.
Ce premier module porte sur les "design patterns", les schémas d'architecture logicielle, et en particulier sur le model-view-controller et comment l'implémenter dans Unity.
Au programme de cette formation sur l'architecture MVC dans Unity
En partant de rien, nous allons créer un jeu de rythme, tel que Guitar Heroou Tap Tap Revenge.
- Nous commencerons par la structure des données et mécaniques de jeu, qui concernent le design et la programmation.
- Puis, nous verrons l'affichage des données et les retours visuels, qui concernent le graphisme et la programmation.
- Nous commencerons par une vue d'ensemble de certains design patterns connus (MVC, MVVM, MVP).
- Puis, nous construirons la représentation graphique avec les outils d'interface de Unity, avant de travailler sur l'architecture du jeu.
- Nous allons structurer le modèle de données (Model) du jeu.
- Puis, nous l'afficherons et l'éditerons à l'aide d'un inspecteur de propriétés personnalisé.
- Nous verrons aussi comment enregistrer des données dans l'éditeur à l'aide de la classe ScriptableObject.
- Nous travaillerons ensuite sur la vue piste (View), en la remplissant d'objets d'interface enregistrés plus tôt, et nous animerons le défilement de la vue piste.
- Nous travaillerons alors sur le contrôleur de jeu, récupérant les entrées (input) du joueur pour les utiliser dans la mécanique de jeu, et mettre à jour l'affichage.
A la fin de cette formation en vidéo, les graphistes sauront ce qu'il est possible de faire avec les composants d'interface en 3D ; les programmeurs et designers sauront créer et manipuler des modèles de données spécifiques à un jeu, depuis l'éditeur pour les utiliser au "runtime".
Un QCM de fin vous sera proposé pour valider vos nouvelles connaissances sur Unity.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Bonne formation !
Avis des apprenants