Création d'un jeu multijoueur dans Roblox Studio - bien sûr 24 000 roubles. de Coddy School of Programming for Children, formation 4 modules (mois)
Miscellanea / / December 02, 2023
Âge: 11-14 ans
Niveau: avancé.
Durée: à partir de 4 modules (mois), à partir de 32 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.
À l'ère de l'information, les jeux informatiques deviennent de plus en plus populaires et les jeux en ligne sont devenus une tendance mondiale. Leur large diffusion s'explique par le fait que toutes les actions se déroulent en temps réel avec de vrais joueurs, ce qui permet aux gens de communiquer et de se faire un grand nombre d'amis.
Aujourd'hui, Roblox est un rival de jeux célèbres tels que Minecraft, Fortnite, Lego et, dans un avenir proche, il rivalisera en popularité avec YouTube et TikTok.
Roblox est une plateforme multijoueur en ligne qui combine un jeu vidéo et une sorte de réseau social. Il permet aux joueurs de créer leurs propres jeux uniques en utilisant le moteur de Roblox Studio. Les jeux sont codés dans un système de programmation orienté objet qui utilise le langage de programmation Lua pour contrôler l'environnement de jeu. Les utilisateurs peuvent créer des produits de jeu qui représentent du contenu achetable via des achats uniques, ainsi que des microtransactions via des produits de développement.
Il y a quelques années à peine, le développement de jeux informatiques était un domaine d'activité exclusivement professionnel pour un petit cercle d'entreprises, mais avec l'avènement des grands moteurs de jeux, tout a radicalement changé! Dans nos cours de programmation, les enfants seront capables de comprendre les bases du développement de jeux informatiques et de créer leurs premiers jeux en un mois avec le monde de Roblox.
Les avantages de créer des jeux sur Roblox Studio
1. Roblox est une application populaire, presque tous les enfants y jouent ou en ont entendu parler, donc pendant le processus d'apprentissage, l'enfant ne perdra pas tout intérêt, mais au contraire, sera motivé pour étudier.
2. Sur cette plateforme, beaucoup de choses sont simplifiées et adaptées pour que même les petits enfants puissent y créer leurs propres jeux et les partager avec le monde entier !
3. Roblox Studio permet de créer certains types de jeux sans même utiliser de langage programmation, qui permet d'intéresser rapidement les enfants et de les familiariser avec la plupart des outils nécessaires.
4. Le module de langage Lua utilisé pour programmer ces jeux est fonctionnel, structuré et généralement facile à comprendre.
5. La plateforme offre la possibilité de développer des jeux collaboratifs: les enfants peuvent créer leurs propres jeux et les publier dans l'environnement Roblox en seulement deux clics. C’est également la possibilité d’affiner vos projets.
Les technologies de l'information se développent très rapidement, la programmation et le développement de jeux sont donc des domaines très populaires et prometteurs au 21e siècle. Étudier les mécanismes de création de jeux informatiques, avoir une expérience de travail sur des projets, les bases du langage Lua - tout cela sera une expérience précieuse pour toute personne qui non seulement envisage d'utiliser des produits informatiques prêts à l'emploi, mais souhaite également comprendre leur fonctionnement ou créer son propre logiciel tout seul.
Si votre enfant aime jouer à des jeux informatiques et souhaite apprendre à créer les siens, aidez-le commencez à évoluer dans cette direction et inscrivez-le au cours « Créer un jeu multijoueur en Roblox."
À qui s’adresse le cours ?
- Pour ceux qui s'intéressent aux jeux multijoueurs
- Pour ceux qui souhaitent apprendre à travailler en équipe et se lancer dans l'industrie du jeu vidéo
- Pour ceux qui aiment jouer à Roblox
- Ceux qui rêvent de créer des jeux professionnels
Le contenu des cours:
- travailler dans Roblox Studio
- interface d'application
- publication du projet
- enregistrement et importation, formats d'image
- configuration du projet
- programmes d'écriture
- travailler avec la musique
- édition de paysage
- disposition de la carte
- travailler avec la modélisation
- client et serveur
- rôles dans le projet
- Test d'équipe
- lieux
- se téléporte
- console d'administration
- débogage
- script de module
- magasin de données
- Travail de projet
- réalisation du projet
Objectifs du cours:
1. Apprenez à créer l'intrigue, la conception et les mécanismes de jeux multijoueurs dans Roblox Studio à l'aide du langage de programmation Lua.
2. Apprenez à travailler en équipe.
3. Guider les enfants de l'intérêt pour les jeux informatiques au désir de les créer et de se développer à l'avenir dans le domaine informatique.
À propos du cours :
Dans le cours « Créer des jeux multijoueurs dans Roblox Studio », les enfants se sentiront comme de vrais développeurs de jeux: ils se familiariseront avec les bases créez des jeux multijoueurs de niveau professionnel et développez les leurs dans l'application Roblox Studio, puis partagez-les avec l'ensemble de la communauté des joueurs communauté.
Nous étudierons les fonctionnalités et les capacités de ce programme, maîtriserons les compétences de base en programmation dans le langage Lua, nous allons acquérir des compétences en travail d'équipe, créer nos propres mondes, des jeux multijoueurs et bien plus encore autre.
Au cours du processus d'apprentissage, la pensée créative des enfants se développe, ce qui permet de générer de nombreuses idées d'intrigues pour leurs œuvres, de créer des mondes uniques et de développer un cadre passionnant. Dans notre cours, nous nous concentrons également sur les concepts et principes généraux utilisés dans tous les langages de programmation, constituant ainsi la base du développement ultérieur des enfants dans ce domaine.
Dans le cadre du cours « Créer des jeux multijoueurs dans Roblox Studio », votre enfant va :
- apprendre les bases du langage de programmation Lua ;
- pourra créer des jeux multijoueurs et les publier ;
- se familiariser avec les outils de base, et surtout universels, de Roblox Studio ;
- apprenez à développer vos propres consoles d'administration ;
- sera capable de créer un système de conservation simple ;
- améliorer vos compétences en communication, en prise de parole en public et en présentation de projets ;
- découvrira de nouvelles possibilités créatives et développera une pensée créative ;
- acquerra des compétences en matière de travail en équipe.
Le cours constitue un excellent début pour le développement d’un enfant dans le domaine de la création de jeux multijoueurs. Les connaissances acquises peuvent servir de base à l'étude de programmes et de domaines plus complexes (Unreal Engine ou Unity). A la fin du cours, l'enfant présentera son premier jeu multijoueur.
De quoi avez-vous besoin pour les cours ?
Pour suivre le cours, votre enfant aura besoin d'un ordinateur/ordinateur portable sur lequel des programmes sont installés.
Si les cours sont en ligne:
Accès Internet (vérifier la stabilité de la connexion Internet, à partir de 10 Mbit/s).
Des écouteurs, ainsi que des équipements supplémentaires pour une meilleure qualité sonore: microphone ou casque.
8
coursEnseignant du cours :
"Créer des jeux dans Roblox Studio", "Programmation de jeux en Python", "Minecraft: une introduction à l'intelligence artificielle", « Programmation pour les plus petits », « Création d'un jeu multijoueur dans Roblox Studio », « Création de jeux dans Scratch », « Unreal Moteur 4"
Éducation:
Université de l'énergie de Moscou, spécialité « Dynamique et résistance des machines »
Participant certifié au programme de formation en programmation Minecraft
Programme d'innovateur pour enseignants certifiés Microsoft
Expérience:
Travail avec des enfants dans le basket-ball, administrateur système adjoint dans une société de marketing.
Intérêts:
Il s'intéresse à la programmation, mène un mode de vie actif, aime le sport et peut facilement trouver une approche pour un enfant.
1er module
Le premier jour
Introduction au développement d'équipe
- Plateforme de jeu Roblox
- Le concept et les fonctionnalités d'un jeu multijoueur
- Développement d'équipe
- Écrire des scénarios
Devoir de cours: développement d'un projet commun, brainstorming pour générer des idées.
Résultat de la leçon: réfléchi à l'idée et au plan de construction du projet de jeu.
Deuxième jour
Script de commande
- Bases de programmation, algorithme, variables
- Caractéristiques de l'écriture de programmes conjoints
- Règles de base pour ajouter des personnes à un projet
- Configuration du projet
Devoir de cours : développement en équipe d'un projet, sauvegarde des scripts lors de l'écriture ensemble.
Résultat de la leçon : s'est familiarisé avec la confirmation des programmes, l'écriture du code par plusieurs personnes et les paramètres initiaux du jeu.
Jour trois
Techniques de base pour ajouter de la musique, des images et des modèles à un projet
- Rechercher et importer de la musique
- Rechercher et importer des images
- Rechercher et importer des modèles
- Passer la modération des objets ajoutés
Devoir de cours : travailler avec l'importation correcte de divers éléments dans le projet.
Résultat de la leçon : Nous avons envisagé d'importer de la musique, des images et des modèles dans le projet et avons appris à ajouter de la musique, des images et des modèles au projet.
Jour quatre
Développement de la mécanique de base dans le projet
- Plan du futur projet de jeu
- Discussion sur les principales mécaniques du jeu
- Écrire un programme pour les mécanismes de jeu
- Comprendre la différence entre client et serveur dans les jeux multijoueurs
Devoir de cours: élaborer un plan de projet, choisir le genre et la direction du jeu, commencer à écrire un programme pour les mécaniques de base.
Résultat de la leçon : Nous avons peaufiné les détails du projet et commencé à écrire un programme pour les mécanismes de jeu.
2ème module
Le premier jour
Séparation des rôles dans le projet
- Pourquoi est-il important de séparer les rôles lorsque l’on travaille sur un jeu multijoueur ?
- Quels sont les rôles dans le développement d’une équipe ?
- Comprendre les responsabilités de chaque rôle dans le développement de l'équipe
- Poursuite des travaux sur la mécanique du projet
Devoir de cours : conversation sur les grandes entreprises de l'industrie du jeu et des exemples de projets créés par elles.
Résultat de la leçon: acquis des connaissances de base sur le travail d'équipe et les rôles dans le développement d'une équipe.
Deuxième jour
Poursuite des travaux sur le projet. Créer une conception de terrain
- Tâches de création paysagère et rôle de l'artiste de l'environnement
- Création d'objets paysagers, plantation de végétation
- Trouver ou créer des modèles adaptés
- Entraînez-vous à travailler sur votre projet - en ajoutant des éléments de paysage et de végétation
Devoir de cours : élaborer et mettre en œuvre l’apparence première du monde.
Résultat de la leçon: s'est familiarisé avec les tâches de conception du paysage du jeu et a conçu l'apparence initiale du monde.
Jour trois
Le rôle des sons dans les jeux
- Pourquoi avons-nous besoin de sons dans le jeu, analyse d'exemples
- Classification des sons: bruits de fond, voix des personnages, bruits d'armes, sons de la nature
- Rechercher, ajouter et personnaliser des sons pour un projet
- Créer un lecteur d'arrière-plan
Devoir de cours : créer un lecteur d'arrière-plan pour le projet.
Résultat de la leçon: a poursuivi le développement du projet - ajouté des sons et un lecteur de fond au projet.
Jour quatre
Premiers tests du projet. Comment tester ensemble
- Tâches de test du projet
- Lancement d'un projet local
- Trouver des bugs, déboguer le jeu
- Lancement du projet d'équipe
- Lancement local avec un nombre différent de joueurs sur votre ordinateur
Devoir de cours : effectuer les premiers tests du projet, en trouvant des bugs.
Résultat de la leçon: testé le projet, noté s'il y avait des bugs globaux, identifié la présence de bugs globaux.
3ème module
Le premier jour
Introduction à la création de plusieurs lieux dans un projet
- Faisons connaissance avec la notion de « lieu »
- Exemples de lieux dans Roblox, genres et types de lieux
- Création de plusieurs pièces au sein du projet principal
- Paramétrage des jeux en fonction du nombre de joueurs
Devoir de cours: créer de nouvelles pièces dans un projet commun, monter des pièces.
Résultat de la leçon : Nous nous sommes familiarisés avec le concept de lieu, avons créé et configuré plusieurs lieux dans notre projet.
Deuxième jour
Téléportation entre les lieux
- Qu'est-ce que la téléportation
- Méthodes de téléportation
- Retour à la place principale
- Entraînez-vous à ajouter et à configurer la téléportation
Devoir de cours: en utilisant plusieurs méthodes de téléportation entre les lieux créés.
Résultat de la leçon: s'est familiarisé avec la téléportation dans Roblox, a créé des téléportations vers de nouveaux endroits et retour au lieu principal.
Jour trois
Création d'une console d'administration dans le jeu
- Pourquoi la console d'administration est-elle utilisée, exemples de mise en œuvre de la console d'administration
- Création d'une interface graphique pour la console d'administration
- Sélection des équipes que le développeur administrera dans le projet
- Écrire du code pour la console d'administration
Devoir de cours : concevoir une interface graphique pour la console d'administration, écrire du code pour la console.
Résultat de la leçon: nous avons appris à créer une console d'administration, avons continué à travailler sur les mécanismes de base du jeu - nous avons ajouté une console d'administration au jeu et l'avons configurée.
Jour quatre
Débogage du projet
- Tâches et méthodes de débogage d'un projet
- Méthodes pour trouver des bogues dans le code du projet
- Scripts de débogage
- Entraînez-vous à trouver et à corriger les bugs
Devoir de cours : recherchez et corrigez les erreurs dans le code de votre projet.
Résultat de la leçon: acquis des compétences dans la correction de bugs.
4ème module
Le premier jour
Création d'un script de module
- À quoi servent les scripts de module dans le code du projet ?
- Caractéristiques des scripts modulaires, analyse d'un exemple de script fini
- Écrire un module répétitif pour collecter des pièces
- Écrire un script modulaire pour les sons
Devoir de cours :créer des scripts modulaires pour collecter des pièces et des sons.
Résultat de la leçon : Nous avons examiné le but des scripts modulaires et appris à écrire des scripts modulaires pour notre projet.
Deuxième jour
Data Store - stockage de données dans Roblox
- Quel est le but du stockage des données - stockage des données des joueurs, des résultats du jeu
- Qu'est-ce que le magasin de données dans Roblox
- Utilisation du magasin de données, sauvegarde des points
- Connecter le Data Store à notre projet
- Entraînez-vous à écrire des scripts pour un système de stockage de données pour votre projet
Devoir de cours: écrire du code pour le système de sauvegarde du jeu à l'aide du Data Store.
Résultat de la leçon: Nous nous sommes familiarisés avec les tâches de stockage de données et avons commencé à concevoir un système de stockage pour le projet.
Jour trois
Magasin de données - stockage de données dans Roblox. Continuation
- Types d'entrepôts de données. Magasin de données et magasin de données ordonnées
- Différence entre le magasin de données et le magasin de données ordonné, exemples d'application
- Comment utiliser le magasin de données et le magasin de données ordonnées
Devoir de cours : comprendre les différences entre les deux magasins de données.
Résultat de la leçon: écrit des exemples d'utilisation de deux magasins de données, poursuite du travail sur le projet, compétences appliquées pour travailler avec le magasin de données (nous restaurons les points du joueur après être rentré dans le jeu)
Jour quatre
Résumer le projet
- Tests de projet
- Améliorer et finaliser le projet en fonction des résultats des tests
- Recherche et correction de bugs
- La disposition finale des objets sur la carte
- Discussion des résultats des travaux et des cours, perspectives d'évolution dans GameDev
Devoir de cours: travail sur le produit final (travaux pratiques sur les tests finaux, le débogage et la finalisation du projet).
Résultat de la leçon : vérifié la logique du projet, testé et finalisé le projet, résumé les résultats du cours.