Développeur de jeux intermédiaires sur Unity - cours gratuit de Skillbox, formation, Date: 29 novembre 2023.
Miscellanea / / November 27, 2023
Développeurs juniors sur Unity
Apprenez à créer des graphiques et des animations complexes, à appliquer la POO dans la pratique et à créer des jeux pour les plateformes mobiles. Vous pourrez effectuer des tâches plus complexes et postuler au poste de développeur intermédiaire.
Programmeurs C# qui souhaitent se lancer dans le développement de jeux
Approfondissez vos connaissances en C#, familiarisez-vous avec le moteur Unity, apprenez à créer des graphiques réalistes et à animer des personnages. Vous développerez vos premiers jeux, constituerez un portfolio et obtiendrez le métier dont vous avez toujours rêvé.
Introduction au DOTS et à l'ECS
Vous apprendrez ce que sont DOTS et ECS et comprendrez les principes de base de leur travail. Étudiez la théorie de la composition des processus de jeu et analysez les approches pures et hybrides dans le modèle ECS. Apprenez à créer et convertir des préfabriqués en entités et composants.
Gestion des entrées utilisateur dans Unity
Familiarisez-vous avec les principes de travail dans le système de saisie Unity. Apprenez à déplacer votre personnage, à tirer avec une arme lorsque vous appuyez sur le bouton Feu et à la recharger.
Interaction d'objet dans Unity
Apprenez les lois fondamentales de la physique reproduites dans les jeux informatiques. Apprenez à construire des systèmes d'interactions d'objets: provoquant des dégâts, des collisions, des réactions à l'impact d'un projectile.
Stockage et utilisation de données statiques dans Unity
Vous comprendrez comment enregistrer les paramètres du jeu dans les objets scriptables. Familiarisez-vous avec les formats de données XML et JSON. Apprenez à travailler avec les bibliothèques Newtonsoft et AWS, Amazon, les stockages de données dédiés. Apprenez à déployer vos propres solutions réseau en PHP et à sauvegarder les données sur le serveur.
Créer de l'intelligence artificielle dans les jeux
Vous apprendrez le rôle de l'intelligence artificielle dans les jeux et vous familiariserez avec ses principaux algorithmes. Apprenez à créer une intelligence artificielle basée sur le système utilitaire et à utiliser des bibliothèques tierces.
Approche de programmation avancée: modèles
Familiarisez-vous avec la théorie des modèles en programmation. Découvrez quels modèles existent et apprenez à choisir ceux qui conviennent à vos tâches. Vous comprendrez comment implémenter et utiliser le modèle DI en utilisant le framework Zenject comme exemple.
Bases du développement graphique dans Unity
Vous comprendrez comment fonctionnent les graphiques 3D dans les jeux informatiques: vous vous familiariserez avec les méthodes de stockage, de traitement et de sortie des données 3D. Apprenez à créer des shaders et des effets spéciaux.
L'éclairage dans le jeu
Vous comprendrez comment configurer les pipelines et l'éclairage dans les jeux. Apprenez à « cuire » la lumière.
Travailler avec l'animation dans Unity
Comprendre comment animer des personnages et des environnements dans l'interface de l'éditeur Unity ou à l'aide de code. Apprenez à créer une animation 2D et procédurale. Maîtrisez les techniques d’animation avancées.
Processus asynchrones: du simple au complexe
Vous comprendrez ce qu'est l'informatique asynchrone. Apprenez à utiliser les fonctions Async/Await et Jobs. Présentez le concept de programmation réactive et apprenez à écrire et à exécuter du code dans des threads parallèles.
Extension des fonctionnalités de l'éditeur Unity
Vous comprendrez comment étendre les fonctionnalités de l'éditeur. Apprenez à créer vos propres fenêtres et inspecteurs et travaillez dans le package Odin Inspector.
Gestionnaires d'état de jeu dans Unity. Interaction avec l'interface utilisateur
Apprenez à créer des systèmes d'inventaire, d'artisanat et de mise à niveau des personnages. Découvrez comment connecter les données du jeu à l'interface utilisateur.
Bases du développement de jeux en ligne avec Photon
Vous comprendrez comment créer des jeux en ligne et construire la logique des interactions réseau à l'aide de Photon Cloud.
Monétisation des jeux à l'exemple des projets mobiles
Apprenez à analyser le comportement des utilisateurs, à mettre en œuvre des achats dans le jeu et à lire les statistiques du jeu. Vous comprendrez comment monétiser les jeux.
Optimisation des performances du jeu
Apprenez à analyser les performances du jeu à l'aide de Profiler. Vous pourrez trouver et corriger les défauts dans le code et la structure du jeu, ce qui contribuera à optimiser ses performances.
Travailler avec le son
Vous comprendrez comment exprimer des voix off dans des jeux. Apprenez à intégrer le moteur sonore Wwise dans votre projet et à y travailler.
Assemblage et publication de jeux dans les magasins mobiles
Apprenez à publier des jeux en magasin. Vous comprendrez les outils de monétisation et d'analyse: Applovin, App Metrica, Google Play Resolver. Découvrez les fonctionnalités de création d’un projet pour Android et iOS.
Tester des projets de jeux
Vous comprendrez comment tester des programmes et apprendrez à utiliser le framework NUnit dans Unity. Apprenez à créer des scripts pour l'automatisation des tests.
Travail d'équipe et développement en tant que développeur de jeux Unity
Apprenez à travailler en équipe et suivez les modifications apportées au jeu à l'aide de git. Vous serez en mesure de préparer des entretiens et d’élaborer une stratégie de développement professionnel.
Projet de diplôme. Jeu coopératif
Vous développerez en toute autonomie un projet de fin d'études - un jeu coopératif.