Unreal Engine 4 - cours 36 000 roubles. de Coddy School of Programming for Children, formation 6 modules (mois)
Miscellanea / / December 02, 2023
Format: cours individuels et collectifs, hors ligne et en ligne (temps réel).
Nombre d'enfants: de 1 à 8.
à partir de 750 rub./heure dans un groupe en ligne,
à partir de 850 roubles/heure dans un groupe hors ligne,
à partir de 1050 roubles/heure individuellement en ligne,
à partir de 1980 roubles/heure individuellement hors ligne.
Les jeux informatiques font depuis longtemps partie intégrante de la vie de chaque enfant. Les chefs-d'œuvre modernes de l'industrie du jeu surprennent l'imagination avec des détails de haute précision, des graphismes époustouflants et une physique de plus en plus proche de la réalité. Pendant ce temps, même un enfant peut créer des jeux vidéo magnifiques, réalistes, sympas et passionnants! Voulez-vous que votre fils ou votre fille regarde la création de jeux depuis l'arrière du moniteur et passe du rôle de simple joueur? Alors bienvenue au cours Unreal Engine 4 à Moscou de l'école CODDY. Votre enfant apprendra comment sont créés des jeux modernes de différents genres et directions, étudiera tout ce qui les compose et comment ils sont développés. Le cours ne nécessite pas de connaissances ou de formation particulières, il s'adresse donc à tous les codeurs âgés de 12 ans et plus possédant des compétences informatiques de base.
La plupart des jeux et des projets 3D sont créés à l'aide de moteurs de jeu, qui comprennent un vaste ensemble d'outils développés par les plus grandes entreprises de l'industrie des médias. Unreal Engine est l'un des moteurs les plus puissants de notre époque. Développé et pris en charge par Epic Games depuis 1998, dans les premières versions et actuelles, il a été utilisé dans le développement de plus d'une centaine de projets publiés.
Créer un jeu sur Unreal Engine dans nos cours se transforme en un processus amusant et intéressant. Ce moteur est capable de développer des images réalistes avec une physique bien développée. Les enfants n’auront pas à penser à créer une belle eau ou à faire balancer les arbres sous l’effet des rafales de vent. Ces fonctions sont déjà fournies dans le moteur lui-même et les enfants n'auront qu'à utiliser toute la variété des possibilités.
Bien entendu, vous pouvez aujourd’hui trouver de nombreux didacticiels gratuits sur Unreal Engine 4 sur Internet. Cependant, nous vous recommandons de maîtriser cet instrument unique en compagnie de personnes partageant les mêmes idées et sous la direction d'un professeur expérimenté.
La formation Unreal Engine 4 vous permet de combiner l'intérêt des enfants pour les jeux informatiques et l'apprentissage de technologies complexes pour créer et gérer un environnement de jeu. À la fin du cours, votre enfant :
Les cours Unreal Engine à Moscou offrent aux enfants une excellente opportunité de traduire des idées créatives en projets de jeux réels !
À la fin du cours, chaque étudiant reçoit un certificat personnalisé de CODDY.
Enseignant du cours :
« Programmation JavaScript », « Développeur Frontend: Sites Web sur HTML/CSS/JavaScript », « Cours Harvard CS50 », « Bots en Python », « Python et JavaScript: programmation de jeux dans CodeCombat », « Création de jeux dans Scratch », « Unreal Moteur 4"
Éducation:
Université technique d'État de Yaroslavl (YSTU), Institut des systèmes numériques (IDS), spécialité « Génie logiciel ».
Expérience:
Depuis le début du lycée, il a complété avec succès une formation complémentaire dans les domaines de la conception de circuits, du développement Web, de l'administration système et des bases de données MYSQL. Tout au long de mes années d'école et d'étudiant je me suis intéressé à la programmation dans les langages suivants: Pascal, C++, C#, Python, Ruby, JavaScript, ainsi que les langages de conception web (HTML, CSS).
Intérêts:
Ses passe-temps incluent la sculpture sur bois, l'assemblage de modèles de bateaux en plastique/bois, la création de sites Web et la création de programmes en Python. Je suis convaincue que le développement de la motricité manuelle et des capacités mentales sont inextricablement liés.
"Le besoin en spécialistes informatiques ne fera que croître; devenir l'un d'entre eux, c'est faire partie d'une petite histoire."
Enseignant du cours :
« Connaissances informatiques », « Minecraft: introduction à l'intelligence artificielle », « Hacker éthique », « Informatique alphabétisation sur Mac", "Unreal Engine 4", "Python et apprentissage automatique", "Programmation Minecraft", "Bots sur Python"
Éducation:
Université Polytechnique de Moscou, spécialité « Sécurité de l'information ».
Participant certifié au programme de formation en programmation Minecraft.
Programme d'innovateur pour enseignants certifiés Microsoft
Expérience:
Maîtrise C++, Pascal avec objets, Python, Java, PHP. J'ai été impliqué dans la mise en page de sites Web, la création de mises en page de sites Web et le développement de logos pour des entreprises sur des sites indépendants.
Intérêts:
Engagé dans la programmation et la sécurité de l'information. Aime le sport et mène une vie saine. Il s'intéresse à la musique et à l'art. Croit que chaque personne peut réaliser ce qu’elle veut.
"Si vous voulez que le code soit facile et rapide à écrire, rendez-le facile à lire."
Enseignant du cours :
« Ethical Hacker », « Frontend Developer: Sites Web sur HTML/CSS/JavaScript », « Unity 3D », « Unreal Engine 4 »
Éducation:
Université technique d'État de Novossibirsk, spécialité « Sécurité de l'information ».
Expérience:
Maîtrise Python, JavaScript, html/css. Expérience d'enseignement – 3 ans. Participé au développement de programmes de trading sur le change. Impliqué dans la mise en œuvre d'outils de cryptographie dans divers projets.
Intérêts:
Il étudie la musique, étudie la psychologie et l'économie. Passionné par les technologies de l'information. Notamment programmation, création de sites internet, jeux. Il croit que le développement de jeux est un processus créatif qui nécessite une pensée créative, les idées les plus folles et des connaissances en psychologie. Et même à un jeune âge, vous pouvez maîtriser toutes ces compétences.
« Nous sommes déjà nés dans le monde informatique. Par conséquent, vous devez apprendre à marcher - à taper, à courir - à programmer, à apprendre à sauter - à développer des jeux le plus tôt possible. Nous pourrons alors explorer ce monde merveilleux de la technologie partout dans le monde.
1er module
Première leçon
- Téléchargez et installez Unreal Engine 4
- Connaître l'interface
- Principes de travail dans l'espace 3D
- Travailler avec des objets du jeu
- Apprendre à connaître l'éditeur de matériaux et créer vos propres matériaux
Sur place: créer plusieurs compositions à partir d'objets du jeu, leur appliquer des matériaux
Leçon deux
- Changement de jour et de nuit à l'intérieur du moteur, commencez à travailler avec l'éclairage
- Etude approfondie du Material Editor, principes de texturation en relief
- Introduction au système de programmation visuelle Blueprints, création des premières classes Blueprint
- Rédaction de scripts à l'aide de Blueprints, création d'une logique de comportement des objets de jeu
Sur place: créer une nouvelle classe - une cible qui réagit en frappant une certaine zone
Troisième leçon
- Introduction au plan de niveau
- Créer un personnage simple et programmer la logique de son mouvement
- Programmation de la logique de comportement des objets au sein du niveau
- Début de la création du jeu « Labyrinthe »
Sur place : en utilisant les connaissances acquises, mettre en œuvre le saut du personnage, concevoir un labyrinthe qui sera utilisé dans le jeu
Leçon quatre
- Transition entre les niveaux
- Création d'un gameplay complet pour un jeu sur un labyrinthe
- Travailler sur l'équilibre du jeu (nous décidons de ce que le joueur peut faire ou non)
- Terminer le jeu "Labyrinthe"
- Commencer à travailler sur votre propre emplacement de jeu
- Outils de création de terrain (montagnes, dépressions, etc.)
Sur place: créez votre propre carte de jeu, avec le terrain nécessaire
2ème module
Première leçon
- Importation de terrain réel dans Unreal Engine 4
- Ajout de matériaux à la carte du jeu, création de couches pour le terrain
- Ajout de végétation à la carte du jeu
Sur place : terminer le travail sur votre propre carte de jeu, ajouter des matériaux pour différents types de terrain, ajouter les objets de jeu nécessaires, si possible ajouter des plantes, des arbres, etc.
Leçon deux
- Ajout et utilisation du contenu de démarrage
- Création de bâtiments simples et autres objets architecturaux
- Etude du nœud Timeline, principes de son fonctionnement et champ d'application
- Résoudre d'éventuels bugs et problèmes
Sur place: créer une plate-forme ou un ascenseur qui, lorsqu'une touche est enfoncée, amènera le joueur en douceur à un certain endroit
Troisième leçon
- Présentation du plan de widget
- Création du menu principal du jeu
- Ajoutez vos propres boutons, musique de fond
- Animation des boutons de menu
- Accédez au niveau souhaité depuis le menu
Sur place : créez votre propre menu avec les boutons et panneaux nécessaires, adaptés au style du jeu en cours de création
Leçon quatre
- Poursuite du travail avec Widget Blueprint
- Création d'un système complet de santé et d'armure des personnages
- Créez vos propres fonctions dans Blueprint
- Création de zones dangereuses sur la carte qui causent des dégâts
- Mort du personnage (game over)
Sur place : créer une nouvelle classe Blueprint - une zone qui restaure la santé d'un personnage
3ème module
Première leçon
- Principes d'implémentation de personnages complexes dans Unreal Engine 4
- Comment fonctionne l'animation squelettique dans Unreal Engine 4
- Introduction au plan d'animation
- Façons de mélanger et d'interpoler des animations
- Introduction à BlendSpace 1D
Sur place: créez votre propre classe d'animation pour le personnage et implémentez la lecture de l'animation de saut
Leçon deux
- Façons de créer vos propres animations
- Ajout de vos propres animations au jeu
- Importer des animations depuis Marketplace
- Présentation de BlendSpace 2D
- Changer le mode caméra à la troisième personne
Sur place: à l'aide d'un BlendSpace bidimensionnel, réalisez la capacité du personnage à marcher en position accroupie avec des animations appropriées
Troisième leçon
- Changement de caméra de la troisième et de la première personne
- Introduction à LineTrace
- Implémentation de la possibilité de déplacer des objets dans le jeu
- Correction d'éventuelles erreurs
Sur place : créer un système d'endurance de personnage à part entière avec un élément d'interface correspondant
Leçon quatre
- Importer des actifs dans Unreal Engine 4 à partir de sources tierces
- Ajout de sons au jeu
- Création de diverses sources lumineuses. Éclairage statique, stationnaire et dynamique
- Effets de post-traitement
- Création de scènes coupées
- Présentation de projets
4ème module
Première leçon
- Modification d'un personnage standard pour travailler avec l'IA
- Création et configuration d'AI Controller
- Création de l'intelligence artificielle la plus simple, capable de contourner certains obstacles
Sur place : répétez à la maison ce que vous avez appris en cours et faites réagir l'IA à tout obstacle
Leçon deux
- Travailler avec le volume des limites du maillage de navigation
- Amélioration de l'intelligence artificielle, ajoutant la possibilité de poursuivre les joueurs et autres objets du jeu
- Programmation du comportement de l'IA lorsque le joueur sort de portée
Sur place: programmer le matériel de l'IA pour qu'il change lorsque le joueur est poursuivi
Troisième leçon
- Apprendre à connaître et travailler avec Behaviour Tree
- Améliorer les capacités de l'intelligence artificielle, patrouiller la carte à des points donnés
Sur place: changez le code pour que l'IA se déplace à travers les points non pas dans un ordre aléatoire, mais séquentiellement de l'un à l'autre.
Leçon quatre
- Ajout de « sens » IA (vision, audition)
- Création de vos propres événements (tâches) pour Behaviour Tree
- Paramétrage final de l'IA, élaboration des scénarios possibles pour son fonctionnement
Sur place : changer le code pour que l'IA se déplace à des vitesses différentes, selon la situation, ajouter un délai de deux secondes entre les tâches
5ème module
Première leçon
- Modification de matériaux complexes
- Connaître et travailler avec le service Mixamo
- Création d'un squelette pour votre propre modèle
- Reciblage des animations standards sur votre propre modèle
Sur place: préparer et importer plusieurs modèles de personnages pour une utilisation ultérieure dans les cours d'art
Leçon deux
- Recherchez, téléchargez et importez vos propres animations pour le personnage
- Apprendre à connaître et travailler avec State Machine
- Mise en place de BlendSpace unidimensionnel et du Blueprint d'Animation en général
Sur place : configurer les animations pour les modèles précédemment téléchargés, programmer l'accélération des personnages en appuyant sur la touche Maj
Troisième leçon
- Préparation et importation d'assets pour un jeu de tir à la première personne
- Développement de la logique de mouvement et d'animation du personnage à la première personne
- Ajout et personnalisation des objets qui seront entre les mains du personnage (armes, etc.)
Sur place : changez le code pour que le personnage puisse se faufiler et s'accroupir
Leçon quatre
- Créer une vue dynamique
- Ajout d'un système de tir basé sur LineTrace
- Ajout de son
Sur place : travailler à votre niveau - plan
6ème module
Première leçon
- Ajout de scatter lors du tir
- Création de différents modèles de pulvérisation
- Création et personnalisation de stickers
Sur place : continuez à travailler sur votre propre carte. De plus, optimisez le projet de manière à ce que le décalin reste pour toujours sur les murs et disparaisse après un certain temps.
Leçon deux
- Ajout de réactions d'objets physiques à un plan
- Ajout d'une dispersion accrue en mouvement
- Importez et personnalisez les animations d'armes
Sur place: À la maison, répétez tout ce que vous avez fait en classe, assurez-vous de commenter tout le nouveau code. Continuez à créer votre propre carte.
Troisième leçon
- Création d'un système de recharge
- Travailler avec Anim Montage
- Optimisation, corrections de bugs
Sur place : Travail final sur la carte, préparation du projet pour présentation
Leçon quatre
- Ajout d'éléments d'interface utilisateur informatifs
- Ajout de traceurs de balles et de flashs lors des tirs
- Présentation du projet