Catégories
ROBLOX

Partie 10 : Crée des plateformes mobiles

Crée une plateforme par Modèle Elément Bloc :

Glisse ce nouvel objet sous le folder World puis Plateformes :

Dimensionne et place ta plateforme mobile dans l’espace de ton jeu :

Puis choisis de créer un nouvel attribut par le + dans les propriétés de la plateforme mobile :

Puis donne la valeur du déplacement soit sur l’axe X ou Y ou Z :

Crée un nouveau script dans ServerScriptService, puis renomme en PlatformService :

Dans le script rajoute cette programmation :

Crée une plateforme type ascenseur

Crée un nouveau bloc au dimension de ton ascenseur :

Puis glisse ce nouveau bloc dans l’explorateur sous Plateformes puis renomme le en Ascenseur :

Comme dans l’exemple tu peux le rendre transparent :

Puis créé deux nouveaux attributs movement et speed pour son déplacement vertical :

Catégories
ROBLOX

Partie 11 : Crée un cycle d’une journée

Propose à ton joueur de vivre une journée dans ton ile en :

  • Déplaçant le soleil en fonction de l’heure réelle de la journée.
  • Personnalisant les teintes en fonction de l’heure dans la journée.
  • Modifiant le niveau de l’éclairage global.

Changer l’heure de la journée

Il est temps de déplacer le soleil vers une position différente. La position par défaut du soleil est haute dans le ciel, imitant la mi-journée dans le monde réel, il est donc préférable de le rapprocher de l’horizon.

Change l’éclairage global

L’éclairage global correspond à la luminescence du soleil ou de la lune.

  • Dans la fenêtre de l’Explorateur , sélectionnez Lighting .
  • Dans la fenêtre Propriétés , modifie le paramètre Brightness :

Change la teinte de la lumière globale

L’éclairage global correspond à la luminescence du soleil ou de la lune.

  • Dans la fenêtre de l’Explorateur , sélectionnez Lighting .
  • Dans la fenêtre Propriétés , modifie les paramètres Ambient, OutdoorAmbient :

Vivre une journée dans ton jeu

Crée un script sous ServerScriptService :

Puis renomme le par SimulateDayService :

Puis dans le script saisie le programme suivant :

Choisis l’heure de départ puis le pas en secondes du changement d’horaire toutes les 10 minutes :

Puis lance le jeu pour vire une journée :

Complète le script pour modifier l’ambiance de la lumière en fonction du moment dans la journée :

Tu peux modifier l’ambiance de la lumière en fonction des horaires :

Catégories
ROBLOX

Partie 12 : Ouverture d’une porte

Importer un modèle ROBLOX d’une ville avec des exemples de portes :

Choisis ton modèle de porte :

ton choix fait, copie ton choix de porte :

Par un clic droit de ta souris :

Puis sous Workspace commence à construire ta ville en créant un nouveau dossier, le plus à droite de Workspace puis Folder :

Renomme Folder en City :

Puis colle ta porte dans ton Folder City :

Puis déplace ta porte pour qu’elle soit accessible à ton joueur :

Vérifie que tu peux traverser la porte, décoche CanCollide sur les deux objets qui composent ta porte, dans l’exemple Bldg_Door_A_frame et Bldg_Door_A_glass :

Lance le jeu et si tu peux traverser, tu peux recocher CanCollide sur les objets de la porte :

La porte se compose de deux éléments, nous devons les lier pour simuler une ouverture de la porte.

Sélectionne l’objet Bldg_Door_A_frame puis clic sur le + à droite, demande la contrainte WeldConstraint :

Applique la contrainte aux deux objets Bldg_Door_A_frame et Bldg_Door_A_glass :

Désélectionne Anchored pour l’objet Bldg_Door_A_glass :

Vérifie que ta contrainte est bien active :

Test le bon fonctionnement de ta porte. Choisis le mode physique et rotation :

Décoche provisoirement Anchored de l’objet Bldg_Door_A_frame :

Puis applique une rotation à ta porte :

N’oublie d’appliquer Anchored à l’objet :

Crée des zones autour de la porte pour la détection de l’approche du joueur avec un objet ROBLOX afin d’interagir pour ouvrir ou fermer la porte :

Renomme le model en DetectionZones :

Demande la création d’un bloc :

Glisse ce bloc sous le model DetectionZones :

Puis renomme le DetectionZone :

Adapte sa position et sa taille à une zone de détection devant la porte :

Rajoute à ta zone de détection un objet ROBLOX proxiPrompt :

Cette objet permet une interaction avec le joueur pour qu’il puisse ouvrir la porte sur l’appui de la souris ou sur une touche, modifie les propriétés du proxiPrompt :

Si tu lance ton jeu, ton joueur dispose d’un bouton pour interagir pour demander l’ouverture de la porte :

Rends transparente ta zone de détection :

Prépare pour le mouvement de rotation de ta porte, duplique l’objet Bldg_Door_A_frame :

Puis renomme en OpenDoor :

Supprime la contrainte sur cette objet OpenDoor :

Puis applique une rotation sur OpenDoor pour positionner la porte sur l’ouverture :

Rends transparente ta porte :

Catégories
ROBLOX

Partie 01 Découvrir les scripts

Ouverture de l’expérience précédente

Programmer une interface un chronomètre

Programmer un chronomètre du jeu:

Mettre en place les interfaces pour afficher le chronomètre et un bouton de réinitialisation.

Choisis un clic sur le + StarterGui de l’explorateur sur la partie droite de ton écran :

Puis fais le choix de rajouter l’objet ScreenGui :

Puis modifie son nom :

Puis rajoute une zone de texte pour afficher le temps et un bouton pour réinitialiser le chronomètre :

Modifie les noms :

Dispose les objets dans l’interface :

Modifie les données et la taille de la police dans les propriétés des objets :

Lance ton jeu pour voir le résultat :

Création du script pour lancer le chronomètre :

Change le nom du script :

Ton script est ouvert dans les onglets :

Tu peux ouvrir la console et lancer ton jeu pour voir le message du print de ton script :

Après le lancement de ton jeu, le message suivant apparaît dans la console de sortie :

Arrête ton jeu, crée une variable qui contient le temps de ton chronomètre :

Change son nom :

Arrête ton jeu, puis commence à écrire le script pour afficher le script :

Lance ton jeu et regarde le résultat :

Arrête le jeu puis rajoute dans ton programme les instructions suivantes pour gérer le redémarrage du chronomètre :

Catégories
ROBLOX

Découverte ROBLOX

Connexion ou Inscription sur ROBLOX

Utilise cette icone dans la barre des tâches dans le bas de ton écran pour lancer ROBLOX STUDIO :

Si tu as déjà un compte ROBLOX tu peux saisir ton identifiant :

Si tu n’as pas de compte alors clic sur le lien Vous n’avez pas de compte ? S’inscrire :

Ouvrir un projet ROBLOX

Dans ROBLOX STUDIO choisis d’ouvrir le modèle Baseplate :

Manipulations simples avec la souris.

Tourner la roulette de la souris :

Appuie sur la molette de la souris et fais glisser la souris :

Maintenant clic sur le bouton droit et fais glisser la souris :

Clic sur l’objet sur la fenêtre le « SpawnLocation ». Cet objet matérialise le départ de ton joueur.

Avec les quatre outils suivants qui sont dans ta barre d’outils :

Tu peux :

  • Sélectionner
  • Déplacer
  • Modifier la taille
  • Effectuer une rotation

Essaye de déplacer l’objet :

Sur la partie droite de l’écran, tu retrouves les propriétés de l’objet dont sa position sur les trois axes x, y ,z :

Pour commencer à découvrir les concepts importants pour le développement sur Roblox: tu vas créer un jeu qui lance des projectiles sur des plates-formes flottantes.

Pour l’instant, tu as créé un projet avec le modèle Baseplate, qui comprend deux objets par défaut qui sont importants pour presque toutes les expériences sur la plateforme ROBLOX :

  • Emplacement d’apparition – Un objet SpawnLocation est l’endroit où les personnages des joueurs apparaissent dans l’espace 3D lorsqu’ils rejoignent une expérience, ainsi que l’endroit où ils réapparaissent lorsque leur santé atteint zéro.
  • Plaque de base – Une plaque de base est un sol avec une texture de grille 4×4.

Ce modèle est un excellent point de départ pour créer ta première expérience, car il fournit un monde neutre avec une technologie d’éclairage haute fidélité et un sol que tu peux utiliser pour positionner et orienter des objets 3D.

Tu peux le tester en utilisant l’outil Jouer :

Tu peux manipuler ton joueur avec les touches de clavier de déplacement, la barre d’espace pour sauter, ou lui donner une direction par un clic droit puis un glissé de la souris dans la direction souhaitée.

Manipule ton joueur puis arrête ton jeu :

Création d’un premier jeu

Pour te familiariser avec les objets 3D de ROBLOX, tu vas utiliser un pack d’éléments comprenant les objets 3D suivants qui créent le jeu de base pour ta première expérience :

Dans la boîtes à outil dans la partie gauche de l’écran, tape dans la zone de recherche : catapult :

Tu peux constater la mise en place de trois objets dans ton jeu :

Une catapulte à gauche et deux cibles en haut et à droite.

Sur la partie de droite dans Explorateur, tu retrouves la description des objets :

Pour jouer au jeu, il faut monter sur la catapulte, saisir les balles, viser les cibles puis tirer. Tu remarques que l’escalier pour atteindre la catapulte est à l’opposé du point de départ :

Tu vas utiliser l’outil déplacer pour mettre le point de départ devant l’escalier :

Lance ton jeu pour voir le résultat, tu peux constater que tu es devant l’escalier mais tu lui tournes le dos :

Arrête ton jeu et viens orienter ton joueur face à l’escalier par l’outil Rotation :

Utilise le cercle en vert pour orienter ton joueur face à l’escalier (180°). Dans les propriétés du SpawnLocation, tu retrouves la rotation de 180° :

Monte l’escalier :

Avec le clic gauche de la souris, tu peux diriger la catapulte :

Vas vers les boules, tu peux en appuyant sur la touche E placer les boules dans la catapulte. Mais pour l’instant ce mécanisme ne fonctionne pas :

Tu peux également déclencher par E le lancement mais pour l’instant le mécanisme ne fonctionne pas :

Arrête ton jeu pour le modifier pour permettre son fonctionnement :

Pour l’instant tu as interagi qu’avec des objets du service Workspace de ton modèle de données.

Il est important de garder à l’esprit l’emplacement d’exécution des scripts, sinon vos objets risquent de ne pas se comporter comme vous le souhaitez.

Pour garantir le fonctionnement de la catapulte, tu vas déplacer les objets des dossiers ReplicatedStorage et ServerScriptService dans leurs services de conteneur respectifs de ROBLOX.

ReplicatedStorage contient des objets disponibles à la fois pour le serveur et les différents joueurs connectés, notamment pour suivre le nombre de projectiles lancés par un joueur avant d’afficher l’interface utilisateur.

ServerScriptService contient des ressources liées aux scripts qui sont uniquement destinées à être utilisées par le serveur, pour la logique du jeu : qui positionne les projectiles sur la catapulte, lance des projectiles dans une direction particulière et réinitialise la catapulte à sa position de départ.

Sélectionne tous les objets sous introToStudioCatapult / RelicatedStorage :

Puis par un clic droit demander à couper :

Puis dans Explorateur sélectionne le répertoire ReplicatedStorage:

Puis colle les éléments coupés précédemment :

Tu obtiens ce résultat :

Réalise la même opération avec IntroToStudioCatapult ServerScriptService .

Couper :

Coller :

Lance ton jeu et maintenant tu dois pouvoir lancer les boulets :

Tu peux rapprocher les cibles !!!

Sauvegarde ton jeu dans ton répertoire :

Puis publie ton jeu :