Développement de jeux mobiles sur Android - bien sûr 12 000 roubles. de Coddy School of Programming for Children, formation 4 modules (mois)
Miscellanea / / December 01, 2023
Âge: 12-16 ans
Niveau: pour débutants.
Durée: à partir de 4 modules (mois), à partir de 16 heures*.
Format: cours individuels et collectifs, hors ligne et en ligne (temps réel).
Nombre d'enfants: de 1 à 8.
Prix:
à 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.
Vous souhaitez que votre enfant non seulement joue sur son smartphone, mais développe également ses propres jeux mobiles? Vous souhaitez que votre enfant s'intéresse à la programmation et crée ses propres projets à part entière? Alors le cours « Développement de jeux mobiles sur Android » est définitivement fait pour vous.
L'industrie du jeu est aujourd'hui l'un des domaines les plus prometteurs, et le métier de développeur Android est très demandé et bien rémunéré. La plupart des jeux sont créés à l'aide de moteurs de jeu. Unity3D est un moteur de jeu très populaire pour le développement de jeux 3D, qui a été utilisé dans le développement de certains des jeux les plus célèbres - de Pokemon Go à Hearthstone: Heroes of Warcraft.
En créant ses propres jeux, l'enfant apprendra non seulement les bases de la programmation, mais pourra également à l'avenir transformer son passe-temps en un travail à temps plein et bien rémunéré.
De plus, les compétences qu'un enfant acquiert lors de la création de jeux seront utiles dans d'autres domaines, qu'il s'agisse de l'écriture de programmes divers, du design, des réseaux sociaux, de l'animation et même du cinéma !
Inscrivez votre enfant au cours « Développement de jeux mobiles Android » développé par l'école de programmation CODDY pour les enfants de 12 à 16 ans, et lui offrir l'opportunité d'un amateur de jeux de devenir créateur de son propre jeu univers.
À qui s’adresse le cours :
- Pour ceux qui s'intéressent aux jeux mobiles
- Ceux qui rêvent de devenir créateurs de leurs propres jeux
- Pour ceux qui veulent apprendre à travailler avec le moteur professionnel Unity3D
- Pour les gars qui veulent concrétiser leurs idées créatives dans de vrais jeux mobiles
Le contenu des cours:
- Connaître l'interface Unity3D
- Outils et fonctionnalités de base du moteur Unity3D
- Apprendre à connaître et travailler avec l'Assets Store interne
- Constitution de la base d'actifs du projet
- Explorer l'éditeur de Sprite interne
- Travailler avec des images
- Créer des niveaux complets dans le jeu
- Création et programmation d'un contrôleur de jeu
- Explorer et ajouter des composants physiques
- Tester le projet à l'intérieur du moteur
- Premier test Build et compilation du projet
- Développement de l'intrigue du jeu
- Ajout de mécanismes de jeu aux niveaux créés
- Création de l'interface utilisateur du jeu. Apprendre à connaître l'interface utilisateur
- Présentation de l'outil d'animation
- Création d'objets animés pour le jeu
- Créer des conditions de victoire et de défaite dans le jeu
- Voix pour un projet de jeu. Travailler avec la source audio et le mixeur audio
- Effets dans Unity3D
- Travail final sur le projet de jeu
- Formation de la version finale du jeu
- Télécharger un jeu terminé sur votre téléphone
- Créer un compte développeur sur Google Play
- Publier le jeu sur Google Play
- Présentation de votre projet de jeu
Objectifs du cours:
1. Familiarisez-vous avec le moteur Unity3D et les fonctionnalités permettant de travailler dessus.
2. Maîtrisez les compétences en développement de jeux mobiles.
3. Passez des bases d'un Game-Dev mobile à l'assemblage de vos propres jeux mobiles.
4. Développez votre propre jeu mobile sur Android et présentez-le.
Description:
Le cours est destiné aux gars qui souhaitent s'essayer en tant que développeur mobile sur Android. Pendant le cours, les étudiants se familiariseront avec l'un des moteurs de jeu les plus populaires, Unity3D, et apprendront à créer leurs propres jeux mobiles en l'utilisant.
Le développement de jeux mobiles est aujourd’hui considéré comme l’un des domaines les plus prometteurs. Et les spécialistes développant des jeux pour Android sont recherchés partout dans le monde.
Le moteur professionnel Unity3D est gratuit et possède une interface claire et conviviale, comprend de nombreux outils pour travailler avec les graphiques et la conception. Unity3D permet de développer des jeux « du début à la fin » et convient même à ceux qui n'ont pas de compétences ou d'expérience en programmation.
Pendant le cours, mes enfants et moi suivrons tout le chemin du développement d'un jeu mobile - du concept au téléchargement sur Google Play.
Les gars sur notre parcours :
- étudiera l'interface et les outils du moteur Unity3D
- développera les compétences des développeurs de jeux professionnels
- apprendre à créer des objets pour le futur jeu
- ira des bases du développement de jeux mobiles à la création de votre propre jeu
- maîtriser les compétences nécessaires pour travailler avec l'animation et les images
- pourront développer leurs propres intrigues de jeu
- travaillez avec une grande bibliothèque de sons et exprimez votre projet de jeu
- créera une version finale du jeu et la téléchargera sur votre smartphone
- vous acquerrez des compétences dans la présentation de votre projet et dans la prise de parole en public
A l’issue du cours, les étudiants :
- découvrez ce qu'est le moteur Unity3D et comment l'utiliser
- apprendra de manière autonome à constituer la base d'un projet de jeu
- auront l'occasion de concrétiser leurs idées créatives dans un jeu réel
- développera une pensée innovante, logique et créative
- développer leur propre jeu et le télécharger sur Google Play
- maîtriseront les compétences de présentation et présenteront leur projet de jeu
De quoi avez-vous besoin pour les cours ?
Pour suivre le cours, votre enfant aura besoin d'un ordinateur/ordinateur portable.
Si les cours sont en ligne :
Accès Internet (vérifier la stabilité de la connexion Internet, à partir de 10 Mbit/sec).
Des écouteurs, ainsi que des équipements supplémentaires pour une meilleure qualité sonore: microphone ou casque.
6
coursEnseignant du cours :
« Unity 3D », « Développement de jeux mobiles sur Android », « Développement iOS pour débutants », « Anglais&Python », « Cours Stanford Swift », « Développeur de jeux vidéo: création de jeux 2D de différents genres »
Éducation:
Université d'État d'économie, de statistique et d'informatique de Moscou, spécialité « Support mathématique et administration des systèmes d'information ». Niveau d'anglais: Maîtrise (CECR Niveau C2; Certificat CAE - Grade A, délivré par l'Université de Cambridge)
Expérience:
Il a effectué un stage à l'Académie des sciences de Russie et a travaillé comme programmeur chez ES-Leasing. Il enseigne la programmation et l'anglais à l'école Alibra.
« Je ne pensais pas que la programmation pouvait être aussi intéressante avant de me familiariser avec les méthodes d’enseignement modernes. C’est à partir de l’une de ces méthodes qu’a été créée la formation Swift Playgrounds, que j’enseigne. Ce cours m'a frappé par l'accessibilité du matériel et en même temps une grande quantité de travaux pratiques avec des objectifs simples et compréhensibles. C’est cette approche qui nous permet de susciter un intérêt remarquable pour la programmation tant chez les enfants que chez les adultes. Le moteur de jeu Unity, quant à lui, est assez facile à apprendre et vous permet de créer des jeux de différents genres presque « à genoux ». Je crois en l’application pratique des compétences en programmation tout en apprenant, c’est pourquoi les cours sont structurés de manière à développer au maximum les compétences en programmation chez les enfants.
9
coursEnseignant du cours :
"Minecraft: introduction à l'intelligence artificielle", "Unity 3D", "Développer des jeux mobiles sur Android", "Créer des jeux dans Scratch", « Programmation Minecraft », « Minecraft in Scratch », « Unreal Engine 4 », « Modélisation de jeux 3D », « Python et JavaScript: Gaming » programmation dans CodeCombat"
Éducation:
Université d'État de Moscou nommée d'après M.V. Lomonossov, Faculté de mécanique et de mathématiques
Participant certifié au programme de formation en programmation Minecraft
Programme d'innovateur pour enseignants certifiés Microsoft
Expérience:
Engagé dans le développement de logiciels en Java et C, programmation multithread. S'améliore constamment, utilise des approches modernes en matière de développement et de gestion de projet. Étudie les modèles de conception et l'architecture de projets logiciels, possède des connaissances dans le domaine de la cryptographie et de la protection des données. Activement intéressé par le sujet des réseaux de neurones et de l'analyse de données. Il a suivi une formation à la Samsung SW&IT School sur les bases de l'informatique et de la programmation, où il a défendu un projet individuel de développement d'une application Android et est devenu le vainqueur absolu du concours final. Au sein d'une équipe de trois personnes, j'ai participé au championnat d'affaire Kaspersky CyberHeroes. Responsable du développement d'une application mobile de démonstration et de la divulgation du côté logiciel et matériel du projet. Il est un développeur d'applications actif sur Google Play et a plusieurs publications sur le portail open source GitHub. Maintient un mode de vie sain et visite régulièrement la piscine.
« Pour tout étudiant, une ambiance conviviale lorsqu’on travaille en équipe est très importante. En tant qu'enseignant et mentor, j'essaie d'aider l'élève à donner vie à ses idées, tout en lui expliquant l'aspect technique de la problématique au plus haut niveau. Toutes les choses complexes peuvent être expliquées dans un langage simple: que vous écriviez un jeu, lanciez une startup ou souhaitiez étudier un sujet, toute idée que vous aurez sera soutenue et mise en œuvre. C’est à cela que devrait ressembler l’enseignement technologique. »
1er module
Le premier jour
Connaître l'interface Unity3D
− Fenêtres principales du programme et leurs fonctionnalités
− Outils pour travailler avec des sprites 2D
− Etude d'un système de coordonnées tridimensionnelles
− Etude de la composante Transform (position/rotation/échelle)
Résultat de la leçon: étudier l'interface moteur.
Tâche pratique : créer une première scène de test.
Deuxième jour
Présentation du magasin d'actifs interne
− Travailler avec le magasin interne – Assets Store
− Constitution de la base d'actifs du projet
− Apprentissage des formats de fichiers
− Le concept d'objet préfabriqué
Résultat de la leçon : travailler avec un magasin interne
Tâche pratique : constitution du projet Base d'actifs
Jour trois
Explorer l'éditeur de Sprite interne
− Travailler avec des feuilles Sprite
− Découper, enregistrer des images en tant qu'objets séparés
− Travailler avec des « cartes de tuiles » (TileMap)
− Création de préfabriqués de jeux
Résultat de la leçon: acquis des compétences en retouche d’images.
Tâche pratique : créer des préfabriqués d'objets de jeu de scène.
Jour quatre
Créer des niveaux complets dans le jeu
− Développement de 2-3 niveaux dans le projet
− Travailler avec des sprites 2D sur scène
− Ajout de composants physiques aux objets de la scène
− Préparation à la création d'un contrôleur de jeu
Résultat de la leçon: création de 2-3 niveaux de jeu complets.
Tâche pratique: terminer le travail de création de niveau.
2ème module
Le premier jour
Créer et programmer une manette de jeu
− Création d'un contrôleur de joueur
− Explorer et ajouter des composants physiques
− Modification d'une gestion de script préparée
− Build intermédiaire du projet (premier test au téléphone)
Résultat de la leçon : l'apparition d'un « contrôleur » de jeu dans le projet.
Tâche pratique: tester le projet à l'intérieur du moteur, corriger les défauts.
Deuxième jour
Premier test Build du projet
− Modification de la configuration du projet
− Installation d'un support de build supplémentaire
− Compilation de projets
− Transférer le fichier APK d'installation sur votre téléphone
Résultat de la leçon : premier test bêta du projet.
Tâche pratique: mise en place de la configuration du projet, test du jeu.
Jour trois
Développement de l'intrigue du jeu
− Création de PNJ ennemis sur scène
− Développement du volet quête
− Compilation de quêtes secondaires
− Développement de mini-jeux au sein du projet
Résultat de la leçon : créer les intrigues principales et secondaires du jeu.
Tâche pratique: ajoutez des PNJ amis et ennemis.
Jour quatre
Ajout de mécanismes de jeu aux niveaux créés (partie 1)
− Interaction de PlayerController avec les objets de scène
− Etude de l'interaction « sur les rayons (Ray) »
− Ajout de mécanismes de jeu simples
Résultat de la leçon: ajouter des mécanismes de jeu simples au projet.
Tâche pratique: utiliser les connaissances acquises pour réaliser des travaux sur les mécaniques de jeu, Build intermédiaire.
3ème module
Le premier jour
Ajout de mécanismes de jeu aux niveaux créés (partie 2)
− Interaction de PlayerController avec les objets de scène
− Etude de l'interaction « sur triggers (Trigger zone) »
− Ajout de mécanismes de jeu simples
Résultat de la leçon : ajouter des mécanismes de jeu simples au projet.
Tâche pratique : en utilisant les connaissances acquises, travail complet sur les mécaniques de jeu, Build intermédiaire.
Deuxième jour
Création de l'interface utilisateur du jeu. Apprendre à connaître l'interface utilisateur
− Introduction au concept d'UI - interface utilisateur
− Objets de base de l'interface utilisateur, configuration et personnalisation
− Développement du menu principal du jeu et de l'interface de la scène principale
Résultat de la leçon: étudier l'interface utilisateur, créer une interface dans votre jeu.
Tâche pratique : terminer le travail de création du menu et des boutiques du jeu.
Jour trois
Présentation de l'outil de création d'animation
− Introduction à la création d'animations basées sur des images
− La notion de « points clés », « d'échelle de temps »
− Animation de sprites sur scène
− Créer et travailler avec Animator Controller
Résultat de la leçon: compétences acquises dans le travail avec l'animation.
Tâche pratique : créer le nombre requis d'objets animés sur scène.
Jour quatre
Créer les conditions de la victoire et de la défaite dans le jeu. En utilisant les compétences acquises en UI et en animation, développer des panels :
− Victoire
− Défaites
− Conditions de rechargement des niveaux
Résultat de la leçon : Interface de jeu mise à jour et personnalisée.
Tâche pratique : terminer le travail en classe, en corrigeant les lacunes.
4ème module
Le premier jour
"Voix pour le projet"
− À l'aide des bibliothèques de sons, transfert vers le projet Audio Clip
− Ajout de sons et de musique à la scène principale et au menu principal
− Travailler avec la source audio et le mixeur audio
Résultat de la leçon: ajouter des sons et de la musique au jeu.
Tâche pratique : terminer le travail et tester le son du projet.
Deuxième jour
Effets dans Unity3D
− Ligne – effet, ajout et réglage
− Trail – effet, ajout et réglage
− Système de particules dans un projet 2D
Résultat de la leçon : compétences pour travailler avec des effets dans Unity3D.
Tâche pratique : ajouter et personnaliser des effets dans le jeu.
Jour trois
Terminer le projet
− Modification des paramètres du joueur
− Formation de la version finale du jeu
− Suppression de scènes de test
− Construire un projet
Résultat de la leçon: réalisation du projet.
Tâche pratique: télécharger le jeu terminé sous forme de fichier APK sur votre téléphone.
Jour quatre
Bonjour le monde!
− Création d'un compte développeur sur Google Play
− Travailler avec le développeur de la console Play
− Publier le jeu sur Google Play
− Créer une présentation de votre propre projet
Résultat de la leçon: publier votre propre jeu sur Google Play.