Si vous rêvez de devenir game designer et de créer votre propre jeu, mais que vous ne savez pas par où commencer, ce livre vous aidera!
- Aucune connaissance préalable requise - vous pouvez commencer à créer le jeu tout de suite!
- Le monde de Roblox est intuitif et très populaire auprès des enfants et des adultes.
- Le livre fournit des instructions étape par étape très détaillées pour l'installation et l'utilisation de Roblox.
- Il y a une introduction à la programmation et au langage Lua.
- Instructions visuelles pour créer des objets de jeu (chaque action est illustrée par une capture d'écran).
- Tâches intéressantes pour un travail indépendant.
"Roblox: jouez, programmez et créez vos propres mondes" deviendra un véritable ami, vous aidera à maîtriser l'environnement de jeu dans les plus brefs délais, surprendra vos amis et vos parents avec des jeux sympas et même gagner de l'argent!
Créer des objets de jeu à l'aide d'un script
Considérons maintenant la dernière option pour créer des modèles de jeu. Dans ce document, nous utiliserons le langage de programmation Lua. Créons un bloc rectangulaire de taille standard. Pour ce faire, appelez la fonction Instance dans le script dans l'espace de travail. Cette fonction est responsable de la création d'un objet. Pour que la pièce soit créée, il est nécessaire d'enregistrer le paramètre Part, mais pour que la pièce soit créée dans notre monde de jeu, vous devez ajouter le paramètre d'espace de travail:
Ci-dessous le code indiquant la taille de la pièce:
Par défaut, lors de la création d'une pièce, un bloc est créé, qui a une surface modifiée en bas et en haut. Au-dessus, il y a des goujons (pointes), et en dessous, des entrées (encoches). Ils sont nécessaires pour coller à la surface. Les paramètres peuvent être configurés dans la classe Surface.
Cette classe se trouve à la fois dans une fenêtre d'outils séparée (sous une forme tronquée) et dans les propriétés d'une pièce spécifique.
Pour lisser les côtés supérieur et inférieur, il suffit de définir les BottomSurface et TopSurface (index 0 ou 9) pour le paramètre.
À partir des chapitres précédents, vous savez déjà comment appliquer du matériau et de la couleur à un objet, ainsi que régler la taille et la position.
Essayons maintenant de créer une maison avec un toit similaire à la précédente. Commençons par le sol et les murs. Pour ce faire, créez un nouvel objet de jeu et écrivez un script dans l'espace de travail:
Ce morceau de code créera un flan de sol 50x50 et 1 poteaux de haut, avec le centre du sol à (0, 0, 0).
Donnez au sol une couleur marron clair et ajoutez un matériau de planches de bois:
Ensuite, commençons à créer les murs, mais pour qu'il y ait de la place pour la porte et les fenêtres.
Commençons par un mur solide:
Créons un autre mur solide le long de l'axe x. Il doit être tourné (ou vous pouvez simplement changer la taille). Mais par exemple, utilisons une rotation:
Commençons maintenant à créer une structure plus complexe - un mur avec une ouverture pour une porte. Il existe deux options.
1. Créez trois éléments de mur et disposez-les dans un ordre spécifique pour créer un trou.
2. Utilisez la fonction de découpage d'un trou dans le mur.
Il y aura plus de lignes de code pour la première option que pour la seconde. Et la deuxième option crée ce mur comme un objet solide. Par conséquent, il est préférable d'utiliser la deuxième option.
Nous devons créer un troisième mur et un bloc qui auront la taille de la porte:
Notez que la position du bloc sous la porte doit être strictement à l'intérieur du troisième mur.
Démarrez le jeu et voyez le résultat (fig. 3.125).
Il reste à couper le bloc dans le mur, et la fonction SubtractAsync en est responsable. La découpe signifie la création d'un nouvel objet "Mur avec un trou", qui doit être lié à l'espace de travail. L'objet créé chevauchera les précédents (troisième mur et porte), vous devez donc les supprimer:
Notez que la fonction SubtractAsync contient un type de données de table et que, par conséquent, cet objet est placé entre accolades. Il peut y avoir de nombreux objets de ce type, mais dans notre cas, ce n'est qu'un seul.
Utilisons le même principe pour créer un quatrième mur avec deux fenêtres:
Pour les fenêtres, ajoutons de la transparence en utilisant la fonction Transparence aux blocs window1 et window2 sans les supprimer - ils simuleront le verre.
Pour souligner encore une fois, le code est contenu dans un seul script.
Créons maintenant le plafond et le toit. Pour faciliter le plafond, copiez simplement le code du sol et définissez la position y sur 16:
Construire un toit est une tâche délicate. Voici un exemple de création d'un toit triangulaire à l'aide de cet algorithme:
- créer les quatre éléments de toit;
- nous mettons en place deux éléments latéraux, ils doivent être à un angle de 45 ° et aller du bord du toit au contact l'un de l'autre;
- redimensionner les coins latéraux du toit de manière à couvrir les parties des éléments de toit restants qui les croisent;
- utiliser la fonction SubtractAsync pour créer des éléments de toit triangulaires;
- redimensionner les éléments latéraux qui ont été inclinés à un angle de 45 ° pour qu'ils deviennent des éléments de toit plat;
- Ajustez la position de ces pièces d'angle de toit.
La maison est prête.
Essayez de faire un toit sans invite:
Décalez les éléments latéraux du toit.
Félicitations: la maison est construite!
Plus de détails sur le livre peuvent être trouvés sur le site de la maison d'édition
» Table des matières
» Extrait
Pour Habitants une réduction de 25% sur le coupon - Roblox
Lors du paiement de la version papier du livre, un e-book est envoyé à l'e -courrier.