KnowledgeCity

Unity niveau intermédiaire : gameplay en 2D

Créez un arrière-plan défilant, des pièges, des objets de ramassage et comprenez le contrôle du jeu
Regardez la première leçon gratuitement — accédez aux 7 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Intermédiaire  Fournisseur Ken Geary  7 Leçons ·  53m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Vous explorerez le codage en ajoutant de l'interactivité aux objets de ramassage, aux pièges et au gameplay général, ainsi qu'en envoyant des informations à la superposition de l'interface utilisateur.

Vous allez créer un arrière-plan de défilement simulé en codant la caméra principale pour qu'elle suive le joueur en douceur. Vous ajouterez des pièges en créant un préfabriqué de sprites et en codant des valeurs de dégâts qui seront soustraites de la santé du joueur. Vous allez également créer des préfabriqués avec du code pour compter le nombre de ramassages collectés par le joueur. Ces leçons couvriront l'intégration du code de santé du joueur dans les scripts du joueur pour mettre à jour la santé du joueur lorsque les pièges entrent en collision, et la modification du code de contrôle du jeu global. Cela permet de suivre les ramassages et d'envoyer le nombre à la superposition de l'interface utilisateur et à la valeur d'intégrité, en contrôlant la quantité de modifications apportées par le curseur d'intégrité à l'écran. Vous lancerez de nouveaux niveaux lorsque le joueur traversera un point de contrôle préfabriqué, configurerez vos paramètres de construction pour séquencer la scène du menu principal, les différents niveaux de jeu et un écran d’accueil « gagnant ».

Ce que vous allez apprendre

  • Créer des arrière-plans à défilement en codant la caméra principale pour suivre le joueur de manière fluide
  • Ajouter des pièges et des objets à ramasser à chaque niveau en utilisant des prefabs de sprites
  • Coder les valeurs de dégâts pour les pièges qui soustraient de la santé du joueur
  • Utiliser le code pour afficher le nombre d'objets ramassés et mettre à jour l'état de santé sur la surcouche de l'interface utilisateur (UI)
  • Développer des compétences dans le contrôle global du jeu, le suivi des objets ramassés et l'envoi du compte à l'interface utilisateur
  • Lancer de nouveaux niveaux aux points de contrôle (checkpoint prefabs) et configurer les paramètres de compilation (build settings) pour séquencer les scènes

Points clés à retenir

  • Le cours ajoute de l'interactivité aux objets à ramasser, aux pièges et au gameplay tout en envoyant des informations à la surcouche de l'interface utilisateur.
  • Un arrière-plan à défilement simulé est créé en codant la caméra principale pour qu'elle suive le joueur en douceur.
  • Le code de santé du joueur dans les scripts du joueur met à jour la santé lors de la collision avec des pièges, contrôlant ainsi la jauge de santé à l'écran.
  • Le code de contrôle du jeu suit les objets ramassés, envoie le décompte à la surcouche de l'interface utilisateur et met à jour la valeur de santé.
  • Les paramètres de compilation (build settings) séquencent la scène du menu principal, les niveaux de jeu et un écran de victoire, les nouveaux niveaux étant lancés via des prefabs de points de contrôle.

Foire aux questions

Que vais-je apprendre dans ce cours ?

Vous apprendrez à créer des arrière-plans à défilement en utilisant un suivi fluide pour la caméra, à ajouter des pièges et des objets à ramasser à chaque niveau, à utiliser le codage pour afficher le nombre d'objets ramassés et l'état de santé, et à développer des compétences dans le contrôle global du jeu.

Quels sujets les leçons couvrent-elles ?

Les leçons couvrent la création d'un arrière-plan à défilement, l'ajout de pièges, l'ajout d'objets à ramasser, le codage du score du jeu, le codage de la santé du joueur, et le codage du contrôle du jeu en deux parties.

Comment la santé du joueur et les objets ramassés sont-ils gérés dans ce cours ?

Vous intégrez du code de santé du joueur dans les scripts du joueur pour mettre à jour la santé lors de la collision avec des pièges, et éditez le code de contrôle du jeu qui suit les objets ramassés et envoie le décompte à la surcouche de l'interface utilisateur et la valeur de santé, contrôlant l'évolution de la jauge de santé à l'écran.

Quelles compétences ce cours développe-t-il ?

Il développe des compétences en programmation de jeux, en programmation interactive, en interactivité, Unity Container, UnityScript et le moteur Unity (Unity Engine).

Que se passe-t-il lorsque le joueur termine un niveau ?

De nouveaux niveaux sont lancés lorsque le joueur franchit un prefab de point de contrôle (checkpoint), et les paramètres de compilation (build settings) sont configurés pour séquencer la scène du menu principal, les différents niveaux de jeu et un écran d'accueil (splash screen) du vainqueur.