Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels Blog
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Les tutos Youtube

Unity

Optimiser son code en utilisant un object pooler dans Unity

school

5 Sessions

groups

Déjà inscrits : 13

timelapse

13min

trending_up

Difficulté : 3/5

thermostat

0 XP

watch_later

Publié

schedule

Mis à jour

report

Réservé Apprenants - Inscription impossible

APPRENANTS Uniquement

Caractéristiques de l'Atelier

  •  5 Sessions
  •  13min
  •  0 question
  •  Difficulté : 3/5
  •  Déja inscrit : 13

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

  • article : Session Texte
  • play_circle_filled : Video
  • help : Quizz
  • bug_report : Bug (TroubleShooting)
  • meeting_room : Tutoriel
  • computer : Exercice
  • settings_suggest : KKF
  • work: Brief
  • description: Sans description

Plan de l'atelier

  1. 2 Sessions
    1. 1.

      article Nécessité d'un Pooler
      3min
    2. 2.

      article Concept d'un Pooler
      3min
  2. 3 Sessions
    1. 1.

      article Implémentation sans Pooler
      3min
    2. 2.

      meeting_room Implémentation avec Pooler
      3min
    3. 3.

      article Conclusion de l'Atelier Pooler
      1min