Créer une bataille royale

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

descriptionde la série

Créez une expérience multijoueur basée sur des manches où les utilisateurs se disputent pour être le dernier joueur restant ! Une excellente prochaine leçon après le jeu d'aventure, cette série s'étend sur les concepts de base du design de jeu et de l'informatique.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 une programmation modulaire en créant des scripts qui gèrent séparément les fonctions du jeu, comme le téléportation des joueurs ou le démarrage d'un minuterie de match.:

Implémenter événements chaque fois que les matchs de jeu commencent et se terminent pour créer des relations de cause à effet entre des scripts séparés.:

Implémentez des tableaux pour gérer les joueurs et les manipuler comme nécessaire lorsque les joueurs commencer, gagnent ou quittent les jeux.:

Comprendre l'architecture de codage des jeux basés sur des rondes, y compris la façon de nettoyer et de réinitialiser pour rendre le partieen boucle.

Prérequis

Comprendre comment utiliser les déclarations, les tableaux et les boucles if.

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

Contenu de la série

ArticleAvertissement
Lancement du projetDéfinissez une vision pour l'expérience et construisez une carte pour tester le gameplay et le mouvement.
Coder la boucle de jeuUtilisez les scripts de module pour coder une boucle de jeu qui s'exécutera en arrière-plan de l'expérience.
Gérer les joueursContinuez à utiliser les scripts de module pour gérer un ensemble de joueurs et exécuter des fonctions telles que les téléporter dans une correspondre.
Temporisateurs 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 minuterie.
Créer une interface interface utilisateur graphiqueAfficher l'état du jeu actuel et d'autres informations aux joueurs utilisant une interface utilisateur graphique.
Finition des matchsSuivez le nombre actuel de joueurs dans les matchs et utilisez cette information pour envoyer des événements déclenchant la terminerdu jeu.
Nettoyer et réinitialiserApprenez comment le code est nettoyé pour garantir que chaque joueur expérimente une boucle de jeu continue après un correspondre.
Terminer le projetTrouvez des ressources pour décorer la carte et voir les défis optionnels pour pousser l'expérience plus loin.

Exemple de projet

Exemple de bataille royale

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