1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    23 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 23 386
    Points : 166 498
    Points
    166 498
    Billets dans le blog
    31

    Par défaut Amélioration des prefabs dans le moteur de jeux Unity

    Amélioration des prefabs dans le moteur de jeux Unity

    Les préfabriqués sont des objets comme tout autre objet de votre jeu mais qui servent de modèle à d'autres. En effet, tous les objets qui sont une duplication du préfabriqué hériteront des modifications de propriétés du préfabriqué d'origine. Ce mécanisme est évident pour quiconque ayant utilisé au moins une fois un moteur de jeux vidéo tels que Unity, Unreal Engine ou encore Godot. En effet, les moteurs sus-cités implémentent un tel concept, permettant par exemple, de créer un arbre type (avec son script associé, son animation associée, son modèle associé, son son...) que vous allez dupliquer une dizaine de fois dans votre scène en modifiant pour chaque instance sa rotation, sa taille et évidemment, sa position. Si vous faites une modification sur le script, alors tous les arbres découlant de votre arbre type hériteront de la modification. Bref, un mécanisme absolument incontournable.

    Toutefois, tous les moteurs ne l'implémentent pas de la même façon. Par exemple, dans le moteur de jeux vidéo libre et open source Godot, ce mécanisme est implémenté sous la forme de scène permettant ainsi d'avoir vos nœuds préconfigurés à importer dans la scène de votre jeu (d'ailleurs, cette dernière peut elle même devenir un nœud pour une autre scène et ainsi de suite). Ce mécanisme est d'autant plus puissant, que vous pouvez l'imbriquer et le manipuler à volonté. Aussi, Godot permet d'éditer votre préfabriqué dans une instance (onglet) de l'éditeur de scène.

    Si comparaison devait être faite, une fois le mécanisme de scène de Godot connu, celui des préfabriqués de Unity offre moins de liberté. Sans pour autant être bloqués, les utilisateurs de Unity ont remonté à l'équipe de développement une série d'améliorations qui arriveront dans la prochaine version du moteur (d'or et déjà testable dans une version preview). Ces améliorations améliorent le flux de travail (workflow) grâce aux nouvelles possibilités suivantes :

    • l'imbrication des préfabriqués ;
    • le mode d'édition spécifique aux préfabriqués (pour ne plus à avoir à instancier un préfabriqué dans la scène pour l'éditer) ;
    • les modifications effectuées sur les instances d'un préfabriqué sont mises en avant (et ne sont pas écrasées lors d'une mise à jour du préfabriqué parent) ;
    • la possibilité de créer de nouveaux préfabriqués à partir des modifications effectuées sur une instance d'un préfabriqué.


    Voici un aperçu en vidéo des nouveautés :


    Aussi, Unity a publié quatre vidéos mettant en avant ces améliorations dans la création d'un jeu vidéo 2D :



    Votre opinion

    Aviez-vous eu des difficultés à utiliser l'ancienne implémentation des préfabriqués ?
    Attendiez-vous ces modifications avec impatience ?


    Source

    Blog officiel
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 18
    Points : 25
    Points
    25

    Par défaut

    le mode d'édition spécifique aux préfabriqués
    Ça c'est vraiment un truc qui m'a compliqué la vie lors d'un projet récent utilisant énormément les prefabs. Je finissais par avoir une scène d'édition par prefab (non exportée dans le player final), c'était assez chiant à utiliser (et encore plus à expliquer à un collègue qui devait faire des modifs ponctuelles sur le projet). Donc Good News !

  3. #3
    Membre averti Avatar de Tonton Nico
    Homme Profil pro
    Ingénieur
    Inscrit en
    septembre 2017
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : septembre 2017
    Messages : 145
    Points : 302
    Points
    302

    Par défaut

    Personnellement j'ai déjà eu des mauvaises surprises comme un champ remis à zéro sur tout mes préfab mais c'est surement du à une mauvaise manipulation de ma part ce genre de chose héhé ^^

    TontonNico
    On me dit souvent que je ressemble à Einstein... mais plutôt à Frank que Albert

Discussions similaires

  1. Faire des modules dans un moteur de jeux
    Par maeiky dans le forum Création de jeux vidéo
    Réponses: 10
    Dernier message: 31/03/2015, 11h24
  2. Calcul de la pertinence des mots dans un moteur de recherche
    Par kilian67 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 04/10/2012, 15h13
  3. Aperçu des emplois dans le design de jeux vidéo
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 08/08/2012, 12h50
  4. Réponses: 0
    Dernier message: 12/04/2012, 23h39
  5. Réponses: 5
    Dernier message: 16/05/2007, 23h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo