Comment créer son propre jeu Roblox ?

Article publié le et mis à jour le .

Comment créer son propre jeu Roblox

Comment créer des jeux sur Roblox ? Comment créer sa map Roblox ?

Créer un jeu vidéo complet peut être assez compliqué. Heureusement Roblox permet de créer des jeux plus facilement et c’est ce que nous allons découvrir ensemble dans ce tutoriel.

Vous apprendrez à coder des scripts sur Roblox pour les débutants dans ce tutoriel. La programmation Roblox ou le scripting en Lua est très facile à apprendre et dans cet article je vous dis tout pour que vous puissiez apprendre à coder un jeu sur Roblox.

Beaucoup de gens veulent savoir comment apprendre le développement Roblox et c’est le meilleur endroit pour commencer. Nous passons en revue les bases de la creation de scripts Roblox nécessaires pour que vous puissiez maîtriser Roblox Studio.

Commençons sans plus tarder à voir comment créer un jeu Roblox, étape par étape.

1. Télécharger Roblox Studio

Télécharger Roblox Studio

Vous pouvez télécharger Roblox Studio sur le site officiel mais si vous avez deja jouer à Roblox, il y a des chances que le Roblox Studio soit deja installe sur votre machine.

Télécharger Roblox Studio

2. Ouvrir Roblox Studio

Pour continuer avec le Roblox Studio vous devrez vous connecter. Vous pouvez utiliser vos identifiants Roblox pour vous connecter au Roblox Studio.

Se connecter à Roblox Studio

3. Créer un monde sur Roblox

Une fois connecté, vous arriverez sur un écran qui vous propose de commencer à créer votre première map Roblox à partir d’un template.

Choisir un template

Baseplate est le boilerplate par défaut, les autres portent assez bien leur nom.

💡 Si c’est votre première fois avec le Roblox Studio, je vous conseille de prendre un template qui vous plait et de commencer à le modifier vous même histoire d’expériementer avec le programme.

Cliquez donc sur Baseplate et vous voilà avec une zone vide que vous pourrez remplir et programmer pour créer votre premier jeu Roblox 🎉.

4. Découvrir l’interface

À droite de votre Roblox Studio se trouvent les panneaux Explorer et Properties. Si ce n’est pas le cas, rendez-vous dans l’onglet View dans votre barre des taches et puis cliquez sur les boutons représentant ces deux panneaux.

Le panneau Explorer vous permet de trouver les objets dont vous avez besoin pour votre jeu, ainsi que de les placer.

Et le panneau Properties vous permet de modifier ces objets : à quoi ils ressemblent et comment ils se comportent.

Découvrir l'interface Roblox Studio

Maintenant que vous connaissez un peu mieux l’interface, vous pouvez voir qu’on a une Toolbox en bas à gauche de l’éditeur. Cette Toolbox possède plein de Models avec lesquels on va pouvoir s’amuser !

5. Placer un premier objet

Prenez l’object que vous voulez et placez le dans la scène, moi j’ai choisi une grosse voiture 🚗.

Placer un objet dans une scène sur Roblox Studio

En sélectionnant cet objet, vous verrez alors dans la partie Properties que vous pouvez modifier plein de choses.

  • Appearance vous permet de modifier la couleur, texture, opacité et réflexion de la lumiere sur votre objet.

  • Data vous permet de d’ajouter des données à votre objet : nom, orientation, parent, position, …

  • Behavior définit le comportement de votre objet. Par exemple, “Anchored” permet de définir si votre objet sera sujet à la gravité ou les collisions.

Essayons de modifier les propriétés de notre voiture. On voit qu’on est assez limités sur l’objet voiture.

Alors prenons plutôt l’objet de spawn Neutral Spawn Location.

Modifier les propriétés d'un mobdel sur Roblox Studio

J’ai personnelement changé la couleur du spawn mais vous pouvez lui donner les attributs physiques que vous voulez.

Tout ça c’est bien beau, on peut placer des éléments pour notre jeu mais comment le rendre intelligent ? Comment modifier dynamiquement les propriétés des objets pour les faire se déplacer ou changer de fonctionnalité ?

Tous les jeux auxquels vous jouez utilisent ce qu’on appelle des Script Roblox.

6. Découvrir les Scripts Roblox

Un script Roblox permet de définir une série de tâches ou d’instructions que le jeu comprend pour interagir avec ce dernier.

Pour écrire votre premier script, trouvez ServerScriptService dans le panneau Explorer. Cliquez sur le bouton + puis sur Script.

Découvrir les Scripts Roblox

Roblox Studio vous génère un Hello World que les personnes qui ont deja de l’experience avec la programmation informatique reconnaîtront.

print("Hello world!")

7. Référencer un objet dans son script

Vos objets visibles se trouvent dans le service Workspace.

Un service permet de faire différentes choses, Workspace est celui qui permet d’afficher des “Parts” en jeu. Tous ces services sont contenu dans l’objet “Game”.

Pour référencer une “Part”, on va donc devoir écrire :

game.Workspace.LE_NOM_DE_VOTRE_PART

Disons maintenant que nous voulons changer la Property de la couleur de cet Part pour rendre notre Part bleue.

Reprenons l’objet SpawnLocation qui est la dalle sur laquelle on spawn.

On peut changer la couleur de la Part SpawnLocation avec la méthode fromRGB appliqué à la Property Color:

game.Workspace.SpawnLocation.Color = Color3.fromRGB(0, 0, 255)

Référencer un objet dans son script

8. Lancer votre jeu

Pour vérifier que le spawn devient bien bleu, on va lancer notre jeu pour la première fois ! Appuyez sur le bouton Play comme vous pouvez voir sur l’image ci-dessus. Le bouton se trouve en haut à gauche de Roblox Studio. Vous pouvez aussi le trouver dans l’onglet Script.

Vous pouvez faire soit Play, soit Run, le but est de voir si votre script fonctionne.

Si tout s’est bien passé le spawn sera bien bleu !

Lancer votre jeu

9. Afficher les erreurs

Quand on code, on est souvent confronté à des erreurs. Or pour le moment on ne voit rien de la console de log. Pour changer ça, affichez-la en vous rendant dans VIEW puis cliquez sur Output. Votre console de log s’affiche.

Afficher les erreurs

10. Aller plus loin avec la programmation Lua Roblox

Vous connaissez maintenant la base de la base pour créer votre premier jeu en Lua avec Roblox Studio.

Le Lua est un langage de programmation utilisé notamment pour la création de jeux vidéo et c’est aussi celui qui Roblox a choisi pour développer ses jeux.

Évidemment la route est encore longue avant que votre jeu soit complet et que vous rencontriez du succès en le lançant.

Je ne peux pas vous expliquer tout le développement Roblox en un seul article mais vous savez maintenant comment commencer.

Pour découvrir Roblox Studio en vidéo, je vous recommande la playlist de Buildex

Certains liens dans cet article sont affiliés, sans coût supplémentaire pour vous en cas de clic. Merci pour votre soutien !

Pour aller plus loin dans votre apprentissage du Lua et de la programmation avec Roblox Studio, je vous recommande ces ouvrages :

Le Guide de Lua et ses applications - Manuel d’apprentissage

Roblox Lua: Understanding the Basics: Get Started with Roblox Programming

The Ultimate Roblox Book: An Unofficial Guide: Learn How to Build Your Own Worlds, Customize Your Games, and So Much More!

ROBLOX Lua: Scripting for Beginners

A Beginner’s Guide to Roblox Programming: A Book by a Kid For Kids

Coding Roblox Games Made Easy: The ultimate guide to creating games with Roblox Studio and Lua programming

The Advanced Roblox Coding Book: An Unofficial Guide: Learn How to Script Games, Code Objects and Settings, and Create Your Own World!

Smart Robotics with LEGO MINDSTORMS Robot Inventor: Learn to play with the LEGO MINDSTORMS Robot Inventor kit and build creative robots

Et vous, quelle est votre experience avec le développement de jeux Roblox ? Dites-nous tout sur Twitter.

FAQ sur la création de jeux Roblox

Est-ce que le scripting de jeu Roblox est difficile ?

Le scripting de jeux Roblox est plus facile que pour la plupart des autres langages de programmation. Il faudra vous y consacrer pendant un long moment pour devenir performant en Lua et en création de scripts Roblox comme pour tout dans l’apprentissage du code.

Comment apprendre le scripting Roblox rapidement ?

Pour apprendre le scripting Roblox rapidement, vous devrez apprendre le langage Luau. Il existe de nombreux tutoriels en français sur YouTube pour apprendre Luau. Vous pouvez aussi trouver des ressources payantes sur Udemy et Amazon pour apprendre Lua, Luau ou la création de jeux Roblox.

Pourquoi Roblox utilise Lua ?

Roblox utilise le langage Lua en plus du langage C++. Le C++ est utilisé pour gérer des tâches de fond sur Roblox et Lua est utilisé pour la logique du jeu et tout le reste. Pour créer des Experiences avec le Roblox Studio on utilise le langage Luau qui est un dérivé de Lua.

Qu’est-ce que le langage Luau ?

Luau est un langage dérivé de Lua 5.1 qui permet de créer des jeux Roblox avec le Roblox Studio. Luau est aussi utilisé pour maintenir une grande partie du jeu Roblox. C’est un fork de Lua maintenu par l’équipe de développeurs du studio Roblox qui est retrocompatible avec la version 5.1 de Lua.

Qu’est-ce qu’une Experience sur Roblox ?

Roblox appelle les jeux crées par les développeurs une “Experience”. Quand vous codez un jeu avec le Roblox Studio, vous créez donc une experience. La liste des expériences Roblox est disponible sur le site officiel Roblox.

Peut-on créer des jeux Roblox en C++ ?

Non, on ne peut pas créer de jeux Roblox en C++. Bien que Roblox ait été créé avec les langages C++ et Lua, c’est Lua qui a été choisi pour le développement de scripts Roblox pour sa facilité d’apprentissage et pour le fait que Lua est souvent utilisé pour la création de jeux vidéo.

Peut-on créer des jeux Roblox en Python ?

Non, on ne peut pas créer de jeux Roblox en Python. Les scripts Roblox sont écrits en Lua et c’est le seul langage utilisable dans les scripts Roblox Studio.

Peut-on créer des jeux Roblox en Java ?

Non, on ne peut pas créer de jeux Roblox en Java. Les scripts Roblox sont écrits en Lua et c’est le seul langage utilisable dans les scripts Roblox Studio.

Est-ce que Roblox apprend aux enfants à coder ?

Oui, on peut dire que Roblox apprend aux enfants à coder. Les enfants peuvent développer leur esprit logique en jouant à certaines expériences Roblox. Les enfants les plus motivés pourront également apprendre à coder leur propre jeu Roblox avec le langage de programmation Lua qui est facile à apprendre et convient aux enfants.

Est-ce que Roblox Studio est gratuit ?

Oui, le programme Roblox Studio est totalement gratuit. Vous pouvez télécharger Roblox Studio puis créer des jeux Roblox et les publier totalement gratuitement.

Comment gagner de l’argent avec Roblox ?

Roblox permet de gagner de l’argent de deux manières différentes, soit en créant du contenu en jeu comme des vêtements et des accessoires qu’on peut vendre dans la marketplace ou bien en codant des jeux Roblox appelées Experiences.

Comment transformer ses Robux en euros ?

Pour transformer ses Robux en argent réel, l’équipe de Roblox a crée le programme d’échange des développeurs Roblox (ou DevEx). Vous devrez remplir certaines conditions pour pouvoir échanger vos Robux en Euro pour vous inscrire au programme DevEx. Le montant minimum de Robux est 50 000.

Est-ce que les développeurs recoivent des Robux ?

Oui, les développeurs de jeux Roblox sont payés en Robux, la monnaie virtuelle du jeu Roblox. Roblox permet d’échanger ses Robux contre de l’argent réel en passant par le programme d’échange des développeurs Roblox.

Comment creer un compte DevEx de Roblox ?

Comment creer un compte DevEx de Roblox ?

Pour s’inscrire au programme DevEx de Roblox pour échanger ses Robux en argent réel, rendez vous sur la partie DevEx de votre compte Roblox Creator. Vous pourrez ensuite convertir vos Robux en Dollars Américains au taux de 50 000 Robux pour 175US$.

Est-ce que Roblox Studio fonctionne seulement sur PC ?

Oui, Roblox Studio fonctionne sur PC mais pas seulement, il est aussi compatible macOS.

Est-ce que Roblox Studio fonctionne sur Mac ?

Oui, Roblox Studio fonctionne sur Mac ainsi que sur PC Windows.

Peut-on créer un jeu Roblox sur mobile ?

Non, il n’est pas possible de créer de jeux Roblox sur téléphone mobile que ce soit iPhone ou Android car Roblox Studio ne peut pas être installer sur smartphone.

Peut-on créer un jeu Roblox sur Linux ?

Non, il n’est pas possible de créer de jeux Roblox sur ni sur Linux, ni sur ChromeBook, ni sur les tablettes Android comme on ne peut pas installer Roblox Studio sur ces systèmes d’exploitation.