Accueil logo MakeYourGame gachetteG gachetteD paddleG paddleH paddleD paddleB buttonG buttonH buttonD buttonB

Caractéristiques de l'Atelier

  • 5 Sessions
  • Durée 13min
  • Difficulté 3/5
  • 2 Inscrits

Présentation de l'atelier

Pourquoi utiliser un object pooler dans Unity ?

Il faut savoir que l'utilisation de la méthode Instantiate de Unity, est une opération coûteuse, et il en est de même pour la méthode Destroy !

Ainsi dans les cas typiques où l'on a besoin de faire apparaître beaucoup d'items (comme des balles par exemple), de manière fréquente et continue ... on risque de voir chuter les FPS de notre jeu vidéo.

Et ceci est encore plus valable sur des plateformes mobiles smiley .

Pré-requis: Bases d'utilisation de l'éditeur Unity - Bases du c#

Dans cet Atelier nous allons voir comment créer et utiliser un Object Pooler, afin d'optimiser notre code.

shoot-pooler-unity

Nous partirons de la situation de guerriers qui tirent au fusil des "balles", et nous verrons:

  • Cas sans Pooler - non optimisé
  • Cas avec Pooler - optimisé

Vous cherchez à optimiser votre code, afin déviter des lags lors des apparitions des items dans votre jeu vidéo ?

Alors n'hésitez plus et découvrez comment utiliser un Object Pooler avec Unity.

Cette méthode est très employée dans les jeux vidéos et c'est un concept fondateur de tout développement de jeux.

En effet l'utilisation d'un Object Pooler n'est pas réservée à Unity. Tous les autres moteurs de jeux vidéos peuvent utiliser ce concept. 

On peut trouver des exemples avec Godot Engine.

Mais ce sera toujours à vous de coder votre propre Object Pooler, ou alors il vous faudra trouver sur l'Asset Store des packages déjà prêts.

Aussi dans cet Atelier nous vous expliquons comment créer et utiliser votre propre pooler de manière simple et efficace !

Le package de l'Atelier est disponible en téléchargement afin de pouvoir étudier plus efficacement.

Prêts pour monter d'un cran la qualité de votre code en utilisant un Object Pooler sous Unity ?

Rendez-vous dans la première session wink .

A venir : Nouvel Atelier pour utiliser l'API Pool de Unity 

 


Légende

  • : Session Texte
  • : Video
  • : Quizz
  • : Bug (TroubleShooting)
  • : Tutoriel
  • : Exercice
  • : KKF

Plan de l'atelier

  1. 2 Sessions
    1. Nécessité d'un Pooler
      3min
    2. Concept d'un Pooler
      3min
  2. 3 Sessions
    1. Implémentation sans Pooler
      3min
    2. Implémentation avec Pooler
      3min
    3. Conclusion de l'Atelier Pooler
      1min
Admin bar avatar
Développeur web, C# et certifié Unity. Formateur chez Simplon Occitanie et Fondateur du studio Event Orizon sur Carcassonne.

Connectez-vous pour applaudir applause logo 1 claps
×