Faculté de développement de jeux sur Unreal Engine 4 - cours 249 500 roubles. de GeekBrains, formation 0 mois, Date: 10 juin 2023.
Miscellanea / / November 27, 2023
À qui s’adresse le cours ?
Pour les débutants sans expérience en programmation
Vous passerez de débutant à développeur Unreal Engine 4. Créez 4 jeux et vous pourrez obtenir un emploi dans un studio.
Pour les développeurs débutants
Maîtrisez l'Unreal Engine 4, apprenez à programmer en Blueprints et C++. Vous serez en mesure de développer des jeux à partir de zéro et de développer une carrière dans le développement de jeux.
Développeurs avec expérience
Apprenez à utiliser Unreal Engine 4 pour créer des jeux de tous genres. Vous pouvez changer de spécialisation et gagner plus.
Notre programme est l’un des plus volumineux et complets. En même temps, il est facile à comprendre car les connaissances s'acquièrent progressivement: des outils de base aux outils avancés.
Préparation
Cours
Comment étudier efficacement. Cours vidéo des méthodologistes de la GeekUniversity
Git. Cours de base
Bases de base de données
Les bases de S. Cours interactif
Développeur C++ junior
Cours
Maîtriser le langage de programmation C++ au niveau Développeur C++ Junior. Apprenez les fondamentaux techniques du métier et soyez capable de travailler avec des tâches plus complexes et de nouveaux frameworks.
Webinaire d'introduction avec le doyen
Bases du C++
• Introduction. Introduction, sélection et installation des outils, compilation et assemblage. Premier programme
• Concepts de base. Variables et types de données, pointeurs, tableaux. Calculabilité
• Opérations et expressions
• Conditions, boucles, sélections multiples, scopes. SEC
• Les fonctions. Espaces de noms, arguments et paramètres, valeurs de retour. BAISER
• Gestion de la mémoire. Références et pointeurs, dénomination, arithmétique, fonctions de rappel
• Prétraitement. Constantes, macros, compilation conditionnelle, extensions. YAGNI
• Résultats. Jeu de morpion
POO utilisant C++ comme exemple
• États nommés
• Héritage
• Fonctions virtuelles et polymorphisme
• Relations entre objets en C++
• Partage de fonctions et de méthodes
• Fils d'E/S
• Prise en charge de la modularité. Écrire un jeu de Blackjack
• Mécanisme d'exception
Moments difficiles en C++
• Classes auxiliaires pour un travail pratique
• Modèle de mémoire et temps d'exécution
• Conteneurs STL série
• Algorithmes STL
• Conteneurs STL associatifs
• Programmation parallèle. Multithreading
• Espace de noms et sérialisation binaire
• Tests
Projet
• Jeu de tic-tac-toe de style procédural
• Jeu de blackjack utilisant la POO
Les bases d'Unreal Engine 4
Cours
Maîtrisez les méthodologies de base utilisées lorsque vous travaillez avec UE4. Vous développerez vos propres composants et mettrez en œuvre un inventaire de jeu qui stockera des données sur les objets du joueur et les chargera à partir de diverses plates-formes.
Bases d'Unreal Engine
• Introduction. Préparation au développement sur Unreal Engine 4
• Objets principaux. Cycle de vie. Se déplacer à travers le monde
• Se tourne. Création d'objets
• Tournage. Collisions
•Interfaces. Composants. Événements et délégués
• Intelligence artificielle. Effets
• Les niveaux. Création d'acteur paresseux
• La physique et sa simulation. Construire le projet
Interface utilisateur UE4
• UMG: introduction
• UMG: les widgets de base et leurs fonctionnalités
•UMG. Liaison de widgets en C++ et création d'un gestionnaire de widgets
• Ardoise. Bases de l'initialisation de classe et de la transmission d'arguments
• Ardoise: styles
• Slate et UMG: glisser-déposer
• Inventaire: système de base
• Inventaire: matériel
Plugins/Modules UE4
• Modules. Qu'est-ce qu'un module et comment les modules sont chargés dans UE4
• Développement des stocks. Création d'un widget d'inventaire de base
• Système de sauvegarde Unreal. Développement des stocks. Examinons la sauvegarde et le chargement des données de base (plans uniquement)
• Système de sauvegarde Unreal. Continuation. Développement des stocks. Nous examinons la sérialisation et comment sauvegarder les données. (C++)
• Développement des stocks. Enregistrez et chargez le résultat
• Développement des stocks. Partie 1
• Développement des stocks. Partie 2
• Lecteur multimédia. Nous créons un plugin pour afficher de la vidéo et de l'audio sur une texture.
Projet
• Composant natif
• Inventaire multiplateforme
• Écrit par le plugin Editor Tool
Multiplateforme et multijoueur dans UE4
Cours
Nous vous apprendrons à travailler avec le multiplateforme dans Unreal Engine 4, les systèmes d'animation et l'intelligence artificielle. Examinons les principaux points du chargement dynamique des données et écrivons deux jeux multijoueurs.
UE4 Mobile
• IOS, Android. Introduction au développement mobile et à la configuration de projets pour UE4
• IOS, Android. Intégration et assemblage de la bibliothèque pugiXml pour IOS/Android
• IOS, Android. Écrire un wrapper multiplateforme pour IOS/Android
• IOS, Android. Développement d'une interface de sauvegarde et de chargement de jeux pour IOS/Android
• Matériel interactif
• Animations. Introduction. Instance d'animation, plan d'animation. Machine à états
• Animation écrivant votre solveur FootIK
• Introduction à l'IA travaillant avec les types de base AIContoller, BT, BB
Actif multijoueur/dynamique UE4
• Chargement dynamique des actifs. Introduction. TSoftObjectPtr. EssayerCharger
• Chargement dynamique des actifs. Chargement asynchrone des actifs. Gestionnaire d'actifs
• Gestionnaire de montage de Pak
• Blueprints multijoueur. (Prototype rapide) Partie 1
• Blueprints multijoueur. (Prototype rapide) Partie 2
• Multijoueur. Architecture client-serveur. Ping-Pong Partie 1
• Multijoueur. Réplications. RPC, RepNotifier. Ping-Pong Partie 2
• Multijoueur. Serveur dédié. Ping-Pong Partie 3
Projet
• Deux jeux en ligne qui utiliseront le réseau UE4
• Plugin multiplateforme écrit pour les plateformes IOS/Android (carrousel)
• Plugin écrit pour IK Solver
Unreal Engine 4 OpenWorld
Cours
Examinons les outils et les approches de UE4 pour créer des mondes ouverts, ainsi que les techniques d'optimisation. Nous développerons un jeu 2D, un jeu de plateforme 2D et apprendrons à travailler avec les matériaux dans le moteur.
UE4 Monde Ouvert
• Créer une entrée multiplateforme (mobile, ordinateur de bureau, manette de jeu)
• Créer une entrée multiplateforme (mobile, ordinateur de bureau, manette de jeu)
• Outils de localisation
• Traces/Physique Partie 1. Collision AABB, trace de ligne
• Ragdoll Traces/Physique, Composant Corde
• Créer un jeu de physique simple
• Outils du monde ouvert, partie 1
• Outils du monde ouvert, partie 2
UE4 2D/Optimisations
• Papier 2D, partie 1, introduction
• Paper 2D, partie 2: création d'un jeu 2D simple
• Diffusion de niveaux: 1re partie
• Diffusion de niveau 2e partie
• Jeux d'emballage
• Introduction aux shaders
• Sujets avancés sur les shaders
• Débogage/profilage
Projet
• Jeu sur UE4 avec des éléments physiques
• Jeu 2D: jeu de plateforme en cours d'exécution avec des éléments physiques
Entrepreneuriat individuel légal et travail indépendant
Cours
Le cours facultatif a été préparé par la banque numérique russe pour les entrepreneurs « Tochka ».
Subtilités législatives lorsque l'on travaille avec la monnaie
Inscription et taxes
Travailler avec les plateformes Google, Upwork, AppStore
Cours hors quartier
Cours
Se préparer à une recherche d'emploi
Cours vidéo. Se préparer à un entretien avec un développeur de jeux