Créer un Battle Royale

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Description de la série

Créez une expérience multijoueur basée sur des manches où les utilisateurs compèrent pour être le dernier joueur restant ! Une grande leçon suivante après le jeu d'aventure, cette série s'étend sur les principes de conception et de science des jeux. Une fois terminé, l'expérience peut être facilement personnalisée avec des éléments de jeu uniques et monétisés.

Objectifs et prérequis

Objectifs d'apprentissage

Pratiquez programmation modulaire en créant des scripts qui traitent séparément les fonctions du jeu, comme téléporter des joueurs ou démarrer un minuteur de match.

Implémentez événements quand le jeu commence et se termine pour créer des relations de cause et d'effet entre des scripts séparés.

Implémentez tableaux pour gérer les joueurs et les manipuler comme nécessaire au commencer, gagner ou quitter les jeux.

Comprenez la architecture du codage des jeux basés sur des manches, y compris comment nettoyer et réinitialiser pour créer du partieen boucle.

Prérequis

Comprenez comment utiliser les déclarations, les tableaux et les boucles.

Ayez une compréhension générale des scripts de module.

Contenu de la série

ArticleDescription
configuration du projetDéfinir une vision pour l'expérience et construire une carte pour tester le gameplay et la mobilité.
Coder le boucle de jeuUtilisez des scripts de module pour codifier un boucle de jeu qui s'exécutera dans le fond de l'expérience.
Gérer les joueursContinuez d'utiliser des scripts de module pour gérer un ensemble de joueurs et effectuer des fonctions telles que les téléporter dans un correspondre.
Timers et événementsUtilisez des événements pour suivre différents états du jeu et signaler chaque fois qu'un état change, comme la fin d'un minuteur.
Créer une GUIAffichez l'état actuel du jeu et d'autres informations aux joueurs en utilisant une interface graphique de l'utilisateur.
Matchs de fin de saisonSuivez le nombre de joueurs actuels dans les matchs et utilisez cette information pour envoyer des événements qui déclenchent la terminerdu jeu.
Nettoyer et réinitialiserApprenez à nettoyer le code pour vous assurer que chaque joueur expérimente une boucle de jeu continue après un correspondre.
Finir du projetTrouvez des ressources pour décorer la carte et voyez les défis optionnels pour améliorer l'expérience.

Exemple de projet

Exemple de Battle Royale

Jouez une version du projet final pour voir ce que vous pouvez développer avec cette série.