La mise en place de mécaniques permettant aux joueurs de se déplacer d'une zone à l'autre assure la fluidité du jeu et suscite l'intérêt des joueurs. Qu'il s'agisse de débloquer l'étape suivante après avoir vaincu un boss ou de passer à un nouvel environnement, les déplacements entre niveaux permettent de maintenir l'implication et l'immersion des joueurs. Dans cette section, nous vous présentons les étapes fondamentales de la mise en place de mécaniques de déplacement dans votre jeu d'arcade, tout en assurant des transitions fluides et en préservant le dynamisme et le rythme du jeu.
Du salon au début de la partie
Appareils utilisés :
Le chronomètre du salon est chargé de déclencher plusieurs événements :
Pour masquer les éléments qui se chargent et se déchargent, lorsqu'il ne reste plus qu'une seconde au chronomètre (mode urgence), un écran de fondu au noir est déclenché dans le widget d'IU.
Le chargement dynamique étant activé sur ce modèle pour éviter l'augmentation des coûts de mémoire, seuls les éléments situés autour d'un joueur sont chargés. Le joueur doit d'abord être téléporté vers la section de défilement horizontal. Sinon, la cinématique d'introduction affichera des ressources qui ne sont pas entièrement chargées.
Le premier joueur est téléporté au début du niveau, ce qui active un déclencheur.
Ce déclencheur active à son tour un gestionnaire multijoueur Verse, qui ramène tous les joueurs restants au début du niveau.
La cinématique d'introduction démarre, accompagnée d'une musique de fond provenant de l'appareil Radio.
Gestionnaire multijoueur Verse
Cet appareil Verse personnalisé a été conçu pour faciliter la création de jeux multijoueurs. L'idée est de ne laisser aucun joueur en arrière. Lorsqu'un joueur est téléporté au début de la carte, les autres joueurs le suivent. Dès qu'un joueur doit affronter un adversaire, tous les joueurs sont téléportés à son emplacement afin de l'aider et d'éviter que les barrières de l'arène ne les empêchent de participer au combat.
Cet appareil utilise le déclencheur comme signal initial pour téléporter les joueurs. Il utilise l'emplacement du joueur qui déclenche comme coordonnées pour téléporter les autres joueurs et applique un décalage sur l'axe des X.
Le bloc de code complet est disponible ci-dessous afin que vous puissiez le copier-coller dans votre jeu :
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Fortnite.com/Playspaces }
using { /Fortnite.com/Characters }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /UnrealEngine.com/Temporary/Diagnostics }
# This device is used to handle teleporting players around the map to ensure all players are always in the action!
multiplayer_teleporter := class(creative_device):
Du niveau de la rue aux égouts
Appareils utilisés :
Il s'agit d'un moyen simple de permettre aux joueurs de se déplacer dans les égouts à leur rythme. Chaque joueur peut s'approcher librement de la grille d'égout et être téléporté dans les égouts grâce à une animation de tunnel convaincante.
Retour au niveau de la rue
Appareils utilisés :
1 téléporteur multijoueur Verse
À la sortie de l'égout, un panneau Sortie et un point lumineux indiquent au joueur qu'il s'agit de la fin de la section de l'égout.
Afin de laisser le temps au niveau de la rue de se charger, le widget d'interface utilisateur Fondu au noir utilisé entre le salon et le début de la partie est déclenché lorsque le joueur marche sur le premier déclencheur. Cela active le déclencheur d'une seconde, à la fin de laquelle les joueurs sont téléportés vers le niveau de la rue à l'aide du téléporteur multijoueur Verse.