Il y a deux principales méthodes pour exporter les données d'Harmony vers votre moteur de jeu :
Création d'animation dans Harmony
Lors de la création de rigs de personnages et d'animations pour les jeux, il y a plusieurs choses à prendre en compte avant de commencer. Les artistes et les programmeurs doivent travailler ensemble pour s'assurer que leurs besoins sont satisfaits.
- Pour quelles plateformes votre jeu sera-t-il créé ? Windows, Mac, Mobile, iOS, PS, XBOX, etc.
- Quel moteur de jeu allez-vous utiliser ?
- Quel style d'animation sera utilisé pour créer l'apparence du jeu ? Dessiné à la main, découpé, avec des textures, etc.
Ce ne sont là que quelques-unes des questions à se poser avant de commencer. Elles ont toutes un impact sur la façon dont vous concevez, construisez et animez les personnages.
Par exemple, si vous prévoyez de créer un jeu mobile pour smartphones, vous voudrez très probablement que votre jeu ne dépasse pas 50 Mo, afin qu'il puisse être téléchargé sans avoir besoin d'être en Wi-Fi. Dans ce cas, le plus important est de créer des personnages efficaces avec des feuilles de sprites très serrées et de réutiliser une grande partie de l'animation pour réduire la taille des fichiers. Au cours du processus, vous devrez
- Riguer et animer les personnages dans Harmony.
- Extraire les données Harmony.
- Importer les données Harmony dans le moteur de jeu.
N'oubliez pas que si vous travaillez avec un moteur personnalisé, vous pouvez également traiter les données Harmony exportées et les utiliser dans un moteur de jeu personnalisé. Si vous avez besoin d'aide pour adapter les données à votre moteur, contactez store.toonboom.com/contact/support.
Si vous créez un jeu pour des consoles comme la PS ou la Xbox, vous avez la liberté de créer des textures plus grandes. Il se peut que vous souhaitiez animer image par image, avec un personnage découpé, ou les deux.
Si vous souhaitez simplement exporter une séquence image par image, vous pouvez utiliser tous les outils d'Harmony sans restriction. Vous pouvez ensuite traiter une séquence d'images exportée pour en faire une feuille de sprites.
Exportation de données de jeu brutes
L'exportation de données de jeu brutes est appropriée lorsque vous souhaitez que la taille des fichiers soit la plus petite possible. Toon Boom vous permet de convertir les données directement à partir de votre scène Harmony pour les incorporer dans un moteur de jeu. Vous pouvez extraire les informations du squelette, les informations de dessin et les données d'animation des images clés, ainsi que les déformations (os et articulations uniquement), le cutter, les nœuds de transparence et les colonnes de synchronisation.
- Avantages: Il s'agit de l'exportation la plus légère, qui permet de réduire la taille des fichiers, ce qui est idéal pour les applications mobiles.
- Inconvénient: Vous êtes quelque peu limité dans les outils que vous pouvez utiliser dans Harmony. Vous pouvez utiliser des outils comme le Morphing ainsi que les déformateurs de courbes et d'enveloppes, mais vous devrez les transformer en dessins pour qu'ils soient interprétés correctement dans le moteur de jeu. Vous pouvez utiliser des effets de coupe (masquage), mais vous ne pouvez pas les utiliser en cascade, c'est-à-dire que vous ne pouvez pas en avoir plus d'un dans une chaîne hiérarchique. Les déformateurs Game Bone peuvent être utilisés sur votre rig sans qu'il soit nécessaire de les intégrer aux dessins.
Cependant, même avec ces limitations, vous pouvez créer de superbes animations de personnages découpés dans Harmony et extraire toutes les données compatibles. En déplaçant, en faisant pivoter, en mettant à l'échelle et en inclinant les différents calques de dessin, vous pouvez créer des animations d'une grande qualité.
Lorsque vous extrayez les données, vous disposez de feuilles de sprites contenant uniquement les dessins des parties du corps utilisées dans votre fichier de scène Harmony. Vous pouvez également prendre en charge des animations multiples, telles que le ralenti, la course et le saut, tout en réutilisant le même squelette et les mêmes dessins.
Toon Boom a entièrement intégré cette solution avec le moteur de rendu de développement de jeux Unity. Si vous créez votre jeu dans Unity, vous disposez d'un pipeline transparent sans avoir à retraiter les données dans votre moteur de jeu.
Exportation image par image
Vous pouvez exporter depuis Harmony en utilisant une séquence d'images, qui peut être recompilée dans une feuille de sprites.
Avantage: Vous pouvez utiliser tous les outils d'Harmony pour animer !
Inconvénient: Ces feuilles de sprites peuvent devenir assez lourdes et se retrouver comme de grandes textures à traiter dans le jeu. Cela peut convenir à de nombreux jeux, comme les jeux pour consoles, mais lorsque vous développez des jeux pour appareils mobiles, comme iOS ou Android, vous devez être très léger sur votre espace de texture. De plus, la taille des fichiers doit être inférieure à 50 Mo pour faciliter le téléchargement sans avoir besoin d'être connecté au Wi-Fi.
Un script disponible dans Harmony vous permet d'exporter votre animation image par image vers le moteur de jeu EaselJS. EaselJS est un moteur de jeu compatible avec le web javascript. Il utilise une structure de données json pour faire correspondre chaque image à une entrée dans la feuille de sprites. La structure de données est facile à comprendre et peut être adaptée ou convertie à un moteur de jeu différent si nécessaire.
Pour exporter vers EaselJS, vous devez ajouter le script dans la barre d'outils Scripting (TB_ExportToEaselJS). Ce script est inclus dans Harmony. Voir Ajouter des scripts comme boutons de barre d'outils pour plus d'informations sur la façon d'ajouter le script à votre barre d'outils Scripting et les paramètres de l'interface.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.