Close
    Search Search

    Tutoriel : Développement de jeux Roblox 101

    Tutoriel : Développement de jeux Roblox 101
    Page du didacticielCet article est un tuto facile.Tous les tutoriels · Tutoriels de script

    Contenu

    Comment ce cours fonctionnera

    Bienvenue dans Roblox Game Development 101

    Le Roblox Game Development 101 est un didacticiel gratuit et open source dédié à la fourniture des meilleures sources d'informations pour vous faire passer de zéro à un développeur Roblox complet. Vous trouverez plus d'informations plus loin dans le didacticiel.




    Introduction

    Dans cette unité, nous allons découvrir le fonctionnement de Roblox et commencer à réfléchir aux bases de la programmation Lua.

    Chacune des sections et leçons suivantes représente des connaissances de base essentielles. Même si vous n'avez pas l'intention de devenir vous-même un développeur Roblox, ce matériel devrait vous aider à acquérir une compréhension utile des pièces mobiles impliquées dans la création et la diffusion de jeux sur Roblox.


    Nous allons commencer par nous familiariser avec Roblox. Ensuite, nous travaillerons à la mise en place d'un environnement de développement et à l'apprentissage de Rojo. Ensuite, nous passerons en revue les bases des technologies front-end telles que les interfaces graphiques avant de passer au back-end avec Lua. Nous terminerons en découvrant Team Create afin que vous puissiez faire équipe pour coder avec d'autres dans le monde.

    À la fin de cette unité, vous devriez non seulement comprendre comment fonctionne Roblox, mais également être capable d'identifier et de différencier toutes les technologies que vous utiliserez pour créer vos propres jeux. Vous pourrez créer un jeu simple, le styliser et ajouter des éléments mineurs d'interactivité tout en travaillant confortablement depuis Roblox Studio.

    Cette section couvre intentionnellement un très large éventail de sujets. C'est idiot de plonger directement dans la programmation Roblox sans avoir un contexte pour ce que c'est et pourquoi c'est utile (et pourquoi vous devriez l'apprendre !).

    Comment ça fonctionne

    Ce programme fonctionne en rassemblant le meilleur contenu d'Internet pour apprendre un sujet particulier. Dans chaque leçon, nous présenterons le sujet et essaierons de fournir un contexte utile avant de vous indiquer des ressources externes créées par d'autres.


    La plupart des leçons contiendront des questions personnelles auxquelles vous devriez être en mesure de répondre. De plus, nous proposons plusieurs projets tout au long du programme pour vous aider à développer votre compréhension en construisant réellement des choses. Rien de tout cela n'est nécessaire, mais c'est nécessaire si vous voulez grandir en tant que développeur.

    Alors que la plupart de ce matériel devrait pouvoir être abordé par vous-même, les projets en particulier sont de bonnes opportunités pour trouver un partenaire et faire de la création d'équipe. Donner un coup de feu!

    Que ce passe t-il après

    Une fois que vous avez terminé ce cours, vous devriez être assez à l'aise avec les éléments constitutifs de la programmation de jeux, mais vous avez hâte de creuser plus profondément. Bien que nous passions pas mal de temps à creuser dans chacun des principaux sujets de ce cours, ce n'est vraiment qu'un avant-goût de ce qui va suivre (et de toutes les choses intéressantes que vous pouvez faire avec).


    Les cours qui suivent celui-ci (Tutoriel Roblox Lua, à venir en mai 2020) sont conçus pour prendre ces bases et les intégrer dans une compréhension appliquée du matériel. Ces cours se concentreront sur la prise de ces blocs de construction bruts et sur leur perfectionnement en un ensemble de compétences hautement fonctionnelles. Une fois que vous aurez terminé Game Development 101, vous aurez construit une base solide pour franchir les prochaines étapes.

    Introduction au développement de jeux

    Que font les développeurs de jeux ?

    En bref, les développeurs de jeux créent et maintiennent des jeux.


    Les développeurs de jeux travaillent souvent pour des clients qui essaient de mettre leur produit ou service sur les marchés du jeu. Le travail est généralement très axé sur le projet et implique la collaboration avec une équipe qui aide à coordonner les besoins du client dans le produit final. Le client peut être une organisation, un gouvernement ou un studio de développement de jeux. Le travail peut impliquer le développement de jeux front-end, back-end ou full-stack.

    Le développement de jeux pourrait être une bonne profession pour vous si vous aimez résoudre des problèmes logiques, construire des choses pour donner de la joie aux gens et expérimenter de nouvelles technologies. Les développeurs de jeux sont très demandés, ont généralement un bon équilibre entre vie professionnelle et vie privée et ont des salaires confortables. Google votre emplacement spécifique pour avoir une meilleure idée de vos opportunités d'emploi dans le développement de jeux locaux. Il existe même des bâtiments spécifiques à Roblox pour les développeurs de jeux.

    Pour plus de détails, pedia décrit l'étendue de la profession de développement de jeux dans leur entrée sur la conception de jeux.

    Types de développeurs de jeux

    Plus tôt, nous avons mentionné que le travail de développement de jeux pouvait se faire au niveau du front-end, du back-end ou de la pile complète. Que signifient exactement ces termes ?

    Le front-end est ce que vous voyez sur le jeu, y compris la présentation du contenu et des éléments de l'interface utilisateur comme le menu des paramètres. Les développeurs frontaux utilisent des interfaces graphiques et leurs cadres pertinents pour garantir que le contenu est présenté efficacement et que les utilisateurs ont une excellente expérience.


    Le back-end fait référence aux entrailles de l'application, qui vivent sur le ServerStorage. Le back-end stocke et sert les données du programme pour s'assurer que le front-end a ce dont il a besoin. Ce processus peut devenir très compliqué lorsqu'un jeu compte des millions d'utilisateurs actifs (pensez aux jeux populaires sur la page d'accueil de Roblox). Les développeurs back-end utilisent des langages de programmation comme Lua pour travailler avec des données.

    Les développeurs full-stack sont à l'aise avec le front et le back-end. Dans Roblox Game Development 101, nous nous concentrons sur l'enseignement du développement full-stack, couvrant tous les aspects du développement de jeux.

    Les outils du métier

    Ce sont quelques-uns des outils de base que vous utiliserez régulièrement. Vous ne savez peut-être pas ce qu'ils sont maintenant, mais vous allez très certainement aller de l'avant.

    •    ordinateur
    •    Google
    •    Roblox Studio
    •    Assistants de script
    •    Rouge


    Motivation

    Apprendre à coder est incroyablement gratifiant, mais peut aussi être difficile et frustrant. Les atouts les plus forts que vous puissiez avoir en tant qu'étudiant sont le désir de construire, un esprit de résolution de problèmes et la persévérance face aux échecs.

    L'industrie du développement de jeux a une longue histoire de développeurs à succès avec des antécédents variés, donc les gens ont tendance à se soucier plus de ce que vous avez réellement construit que de la façon dont vous y êtes arrivé.

    Lisez cet article de blog complet de Happy Bear Software sur le parcours pour être embauché comme une brève introduction pour avoir un aperçu similaire de ce à quoi vous serez confronté.

    Pourquoi RGD101 ?

    Je veux que vous sachiez que ce ne sera pas facile.

    Il existe de nombreux autres programmes en ligne pour débutants, mais ils sont souvent enseignés dans un environnement extrêmement isolé et contrôlé et ne couvrent qu'un sujet spécifique.

    Roblox Game Development 101 a une vision réaliste de ce que vous devez savoir et vous permet de configurer et de travailler dans votre propre environnement, un peu comme ce que vous ferez lorsque vous obtiendrez un emploi.

    Il reconnaît que vous avez besoin d'une grande variété de compétences et de langues pour atteindre un niveau employable.

    RGD101 évolue constamment grâce à des personnes comme vous qui avancent dans le programme et le payent en améliorant progressivement notre contenu au fil du temps (en fait, vous pouvez modifier n'importe quoi ici comme vous le souhaitez.

    Une fois que vous commencez à vous sentir à l'aise avec les outils, commencez à pirater des projets open source sur Roblox (comme Miner's Haven ou Dungeon Life). Plus vous contribuez, plus vous en apprendrez sur ce que vous pouvez faire et plus vous vous rapprocherez de l'embauche. Ces projets auront également fière allure sur votre CV !


    Conclusion

    J'espère que vous avez acquis une meilleure idée de ce que fait réellement un développeur de jeux et à quoi pourrait ressembler votre vie si vous décidiez d'en faire une carrière. Cela n'a été qu'un teaser dans le monde du développement de jeux via Roblox.

    Dans ce cours, « Roblox Game Development 101 », vous ferez un voyage à travers l'ensemble des sujets que vous aurez éventuellement besoin de connaître. Ce cours aborde une variété de sujets que vous ne connaissez peut-être pas du tout, vous donnant un petit avant-goût de chacun, puis passe à autre chose.

    Les cours suivants approfondiront ces sujets. Vous allez créer des dizaines de scripts et de jeux pour consolider les compétences qui vous permettront d'être embauché.

    Arriver jusqu'ici va être difficile. En fait, vous devriez consulter l'article « Pourquoi apprendre à coder est si difficile » afin d'avoir une bonne idée de ce à quoi ressemble le voyage à venir. Mais quelle chose qui vaut la peine est vraiment facile ?

    Oui, ça va être difficile.

    Mais ça va aussi être amusant.

    Et cela pourrait même changer la vie aussi.

    Aucune obligation. Aucun souci.

    Présentation de l'installation

    Introduction

    La première étape pour créer un site Web est d'avoir les bons outils. Pour nous, cela signifie mettre en place un environnement de développement pour écrire du bon code.

    Nous ne vous mentirons pas : installer des packages, des éditeurs et même des systèmes d'exploitation entiers peut être très frustrant. Cependant, avoir l'expérience de la mise en place d'un environnement de développement pour exécuter le code que vous allez écrire est une compétence inestimable du monde réel que vous emporterez avec vous pour le reste de votre carrière.

    Le plan d'installation

    Dans les sections suivantes, nous passerons en revue les étapes de configuration de votre environnement. Ces sections sont les étapes les plus importantes de tout le programme. Veuillez prendre le temps supplémentaire de vérifier ce que vous tapez ou vous pourriez vous causer plus de maux de tête plus tard.

    Dans les prochaines leçons, nous allons parcourir ensemble ces étapes d'installation :

    • installer le système d'exploitation (OS) de votre choix ;
    • installer un éditeur de code ;
    • créer une clé SSH (un « mot de passe » personnel qui vous identifiera auprès de GitHub et de nombreux autres sites que vous utiliserez) ; et
    • créer et déployer un jeu très basique pour s'assurer que tout fonctionne.

    À la fin de cette section, vous pourrez montrer ce jeu à vos amis et à votre famille ! Cela peut sembler beaucoup d'étapes, mais nous y arriverons le plus facilement possible ensemble ! En cas de problème, n'oubliez pas de suivre ces étapes :

    • Analysez la sortie du terminal pour l'erreur réelle.
    • Google Google Google.
    • N'ayez jamais peur de demander de l'aide !
       


    Options du système d'exploitation

    « Woah, woah, woah ! J'aime bien mon système d'exploitation tel qu'il est ! »

    Ne t'inquiète pas! Nous ne vous demandons pas de vous débarrasser de ce que vous utilisez à l'aise. Vous avez probablement appris beaucoup de trucs et astuces pour votre système d'exploitation préféré et vous ne voulez pas perdre tout ce que vous avez sur votre ordinateur. Cependant, la plupart des systèmes d'exploitation sont développés en pensant à des personnes non techniques, de sorte qu'ils masquent ou rendent difficile l'utilisation de nombreux langages et frameworks que nous devrons installer. Devoir contourner ces difficultés amène de nombreux nouveaux développeurs à abandonner avant même d'avoir commencé leur voyage vers le nirvana full-stack.

    La modification ou le double démarrage d'un ordinateur pour qu'il fonctionne avec les outils dont vous aurez besoin facilitera grandement le démarrage de la programmation, peut aider à créer un environnement sans distraction et s'intégrera bien dans votre CV. Respirez profondément et examinons vos options.

    Mac

    Si vous utilisez un Mac, vous êtes en pleine forme. La plupart des développeurs professionnels s'appuient sur des Mac pour leur codage (même badcc de Badimo, créateurs de Jailbreak, codes sur Mac !). En installant seulement quelques programmes, vous serez opérationnel en un rien de temps !

    Windows

    Windows est un système d'exploitation qui fonctionne bien avec Roblox Studio. La plupart des outils de développement sont écrits pour fonctionner nativement avec Windows. Nous utiliserons Windows 10, car il s'agit de la version la plus récente et de certaines fonctionnalités clés. Si vous n'utilisez pas de Mac, nous vous recommandons d'utiliser Windows. C'est si simple.

    Pré-requis

    Introduction

    Avant de pouvoir continuer, nous devons mettre en place un environnement de développement.

    Cela fonctionnera pour les deux plates-formes, bien qu'il existe des plates-formes adaptées à Windows.

    Étape 1 : Installez Roblox Studio

    L'installation de Roblox Studio est un processus simple. Rendez-vous simplement sur la page Web de Roblox Studio et appuyez sur "Démarrer la création". Le processus de téléchargement commencera immédiatement et Roblox Studio s'installera tout seul.

    Étape 2 : Installation des plugins vitaux

    Une fois que vous êtes dans Roblox Studio, créez une nouvelle plaque de base et recherchez en haut une section "Plugins". Les plugins sont des outils créés par d'autres utilisateurs et conçus pour améliorer votre expérience Studio. Beaucoup sont gratuits, bien que certains coûtent Robux.

    Pour installer plus de plugins, vous pouvez utiliser la section Marketplace dans la boîte à outils, ou aller sur les pages suivantes et ajouter les plugins normalement (certains plugins ont besoin d'outils externes pour fonctionner sur votre ordinateur)

    Étape 1.1 : Installation du Nexus Embedded VS Code et du plug-in de test d'unité Nexus

    Ces deux plugins ont été créés par TheNexusAvenger. Pour les installer, accédez à Nexus Embedded VS Code et Nexus Unit Testing Plugin.

    Si vous souhaitez installer Nexus Embedded VS Code, vous devez également installer Visual Studio Code, activer HTTPService sur Roblox et exécuter la nouvelle version de Nexus Embedded Editor.

    Nexus Embedded VS Code vous permet de superposer Roblox sur Visual Studio Code (nous y reviendrons plus tard), et Nexus Unit Testing Plugin vous permet d'exécuter facilement des tests.

    Étape 1.2 : Installation de Rojo

    Rojo vous permet, en tant que développeur, d'utiliser VS Code et Git pour éditer votre jeu. Vous pouvez également diffuser des modèles dans votre jeu en temps réel, déployer votre jeu sur Roblox à partir de la ligne de commande, et plus encore.

    Pour installer Rojo, téléchargez la dernière version de votre système d'exploitation ici et installez le plugin ici.

    Étape 1.3 : Installation de Moon Animation Suite

    Moon Animation Suite vous permet d'utiliser des outils tels que l'édition de soudures et des animations dans Roblox Studio.

    Contrairement aux autres, MAS est simple à installer. Installez-le à partir de la page des plugins ici, et il devrait apparaître sur Roblox.

    ajouter un commentaire de Tutoriel : Développement de jeux Roblox 101
    Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.

    End of content

    No more pages to load