Les mathématiques jouent un rôle central dans la construction de jeux. Qu'il s'agisse de positionner des objets dans un espace à deux ou trois dimensions, de savoir si un personnage en regarde un autre ou de déterminer la façon dont la lumière doit se refléter sur une surface particulière, les mathématiques sous-tendent de nombreuses mécaniques de jeu modernes. Si de nombreux concepts mathématiques utilisés dans les jeux peuvent sembler complexes et intimidants, certains permettent une introduction plus accessible.
Concepts de base
Le placement d'objets sur une grille bidimensionnelle dans un espace du monde tridimensionnel est une mécanique centrale utilisée dans la plupart des jeux de stratégie et de tactique où les joueurs jouent chacun leur tour. Bien que les mathématiques dont il est question ici soient plus simples que celles utilisées dans d'autres mécaniques de jeux vidéo, elles sont essentielles à la création de nombreux jeux parmi les plus populaires.
L'aléatoire est un outil important de la boîte à outils du concepteur de jeu. L'aléatoire offre un mécanisme permettant de créer une grande variété d'expériences de jeu sans avoir à prédéfinir un grand nombre d'expériences déterministes et à toutes les suivre simultanément. L'une des clés de l'aléatoire consiste à proposer une variété d'options raisonnable tout en disposant de contrôles suffisants pour éviter toute situation chaotique. Il est pour cela nécessaire de fixer des limites au degré d'aléatoire ou de prévisibilité.
Apprendre par l'expérience
Dans ce tutoriel, vous allez apprendre à mettre en œuvre les mécaniques de base d'un jeu de plateau au tour par tour dans l'UEFN avec Verse. Ce jeu est publié en tant qu'île Fortnite nommée Combat à coordonnées avec le code d'île 6259-2097-7759.
Aperçu du gameplay
Il s'agit d'un jeu de plateau à deux joueurs, qui jouent chacun leur tour. Le plateau de chaque joueur est une grille en 5 x 5 avec cinq pions masqués et placés aléatoirement. Le joueur voit le plateau de l'adversaire avec les pions masqués, ainsi que son propre plateau dans le coin supérieur gauche de l'écran.
Les joueurs choisissent à tour de rôle une coordonnée sur le plateau adverse.
Une fois qu'un joueur a choisi une coordonnée, il a deux options :
Révéler les pions adverses dans un rayon de la zone choisie, ou
Attaquer une zone et, éventuellement, détruire les pions masqués de l'adversaire.
Le premier joueur qui réussit à détruire les cinq pions adverses l'emporte.
Un élément d'information supplémentaire vous permet de choisir le système de coordonnées XYZ du module UnrealEngine.com ou le système de coordonnées LUF du module Verse.com.
Dans ce tutoriel, nous vous expliquons les concepts mathématiques qui sous-tendent les mécaniques de jeu. Ces mécaniques sont les suivantes :
Mapper des emplacements dans un espace du monde en 3D, un plateau de jeu à grille en deux dimensions et un mini-plateau représentant le plateau de jeu du joueur dans le coin de votre écran
Placement aléatoire des pions sur le plateau de jeu
Les mathématiques sont utilisées pour :
Placer dynamiquement un mini-plateau à l'exécution en fonction de l'emplacement et de la rotation d'une caméra.
Placer des pions sur le plateau de jeu.
Placer des marqueurs sur le mini-plateau.
Révéler les pions à une distance spécifique d'un carré.
Placer aléatoirement les pions sur le plateau.
Créer les mécaniques
Pour en savoir plus sur la création des mécaniques du jeu Combat à coordonnées, consultez les pages ci-dessous :
1. Aperçu des espaces de coordonnées
Le jeu Combat à coordonnées utilise plusieurs espaces de coordonnées pour définir le gameplay.
2. Définir le plateau de jeu
Représentez l'espace du plateau de jeu sous forme de carrés et gérez la conversion.
3. Définir et retirer des pions
Ajoutez des pions au plateau et retirez-les au besoin.
4. Générer le plateau
Générez et placez aléatoirement des pions sur le plateau.
5. Définir le mini-plateau
Créez le mini-plateau et placez-le dans le monde.
6. Définir les marqueurs du mini-plateau
Indiquez l'état du plateau de jeu sur le mini-plateau.
7. Construire le jeu
Créez la logique de la boucle de jeu.
8. Fichiers de code complets du jeu Combat à coordonnées
L'ensemble du code Verse de ce tutoriel au sein d'un emplacement unique !