La conférence annuelle des développeurs de jeux est un événement gigantesque et le salon expo est un endroit formidable pour en apprendre davantage sur les nouveaux outils et logiciels de grandes entreprises qui peuvent vous aider à accélérer votre développement et à accomplir des tâches jusque-là beaucoup plus difficiles. impossible. Dans cet article, je vais vous parler de cinq outils que j'ai vus à la GDC 2013 et qui, à mon avis, auront un impact important sur le développement de jeux au cours de la prochaine année environ..
Articles SimilairesVous vous souvenez peut-être que j'ai mentionné dDo dans mon manuel d'introduction aux développeurs de jeux 3D. Maintenant que je me suis assis avec l'outil, je pense qu'il est prudent de dire que l'équipe de Quixel a fait un aussi bon travail avec dDo qu'avec son outil précédent NDo 2..
C'est un outil que vous pouvez utiliser avec Photoshop qui vous permet de développer rapidement et facilement des cartes de texture complexes. Pour l'essentiel, dDo dispose d'un certain nombre de matériaux prédéfinis que vous pouvez utiliser comme point de départ pour le développement de votre texture. En utilisant ces matériaux prédéfinis, vous pouvez entrer très rapidement dans la phase de développement de la texture et commencer à itérer sur votre conception..
Une fois que vous avez défini tous les matériaux que les différentes parties de votre texture vont utiliser, vous pouvez alors commencer à modifier l'apparence de ces matériaux prédéfinis avec un certain nombre de paramètres et d'attributs différents, notamment la couleur, l'intensité, la spécularité et leur incidence sur les autres. cartes utilisées dans le modèle final.
Enfin, vous pouvez utiliser ces matériaux et commencer à leur appliquer des effets afin d’obtenir encore plus de détails. Par exemple, vous pouvez appliquer une usure sur les bords d'un matériau pour lui donner l'impression que l'objet a été beaucoup utilisé, ou appliquer de la saleté et de la crasse pour donner l'impression que l'objet est ancien. Cela peut ne pas sembler trop incroyable au début si vous êtes un artiste expérimenté en textures, mais je vous suggère fortement de regarder le trailer de Quixel assemblé pour avoir une idée de son fonctionnement:
Il est un peu similaire aux outils comme Unity en ce sens qu’il vous permet de démarrer beaucoup plus rapidement. En vous donnant un certain nombre d'outils et de matériaux prédéfinis, ainsi que de nombreuses façons de les modifier, vous évitez de passer beaucoup de temps au début du processus à faire des choses que vous avez déjà maintes fois effectuées. avant.
En plus de cela, il vous permet également de sauvegarder vos propres préréglages. Ainsi, si vous avez un look entièrement personnalisé dans votre jeu, vous pouvez facilement l'intégrer dans tous les objets et textures que vous utilisez..
Masa Life permet aux concepteurs de développer des arbres de comportement complexes de l'IA sans avoir à programmer. Cela signifie que les personnes qui étaient auparavant incapables de développer une intelligence artificielle simplement parce qu'elles ne maîtrisaient pas suffisamment le code peuvent utiliser cet outil pour itérer et tester avec succès une intelligence artificielle dans leur jeu ou leur simulation - sans avoir à recourir à un programmeur. faire les changements pour eux.
Masa Life utilise une représentation visuelle de l'arborescence d'intelligence artificielle pour que la modification soit aussi simple que l'ajout et la réorganisation de nœuds afin de hiérarchiser les comportements ou de les comprendre d'une nouvelle manière..
Techniquement, Masa Life ne sera pas disponible avant la mi-avril de cette année - on ne sait pas exactement quelle sera la date de sortie - mais une fois disponible, je pense que cela aura un impact considérable sur l'accessibilité du développement, tant pour les jeux RTS que pour les jeux ouverts. jeux mondiaux ou jeux de rôle nécessitant souvent une intelligence artificielle ennemie complexe et des scripts d’événements pour faire fonctionner tous les systèmes. En ouvrant ces aspects du développement aux non-programmeurs, cela facilitera beaucoup le développement de ces types de projets et permettra un environnement de travail beaucoup plus efficace..
Masa Life est également intéressant car il fait partie d'une nouvelle vague d'outils (aux côtés de Construct 2 et Filter Forge) qui se concentrent sur le script visuel et le développement par la conception, plutôt que d'obliger l'utilisateur à apprendre des langages de programmation ou des outils artistiques incroyablement complexes. Des outils comme celui-ci, bien que n'étant pas une toute nouvelle idée, deviennent de plus en plus populaires et semblent avoir un impact considérable sur l'accessibilité du développement de jeux dans son ensemble..
Leadwerks 3 est un outil de création de jeux en 3D similaire à Unity, qui peut publier sur Windows, OS X et sur mobile. L’avantage de Leadwerks sur Unity est qu’il utilise ce que l’on appelle code natif, alors qu'Unity utilise code géré: le code natif signifie que le code est délibérément conçu pour fonctionner avec un périphérique particulier, alors que le code géré est conçu pour être plus facilement adaptable à plusieurs périphériques.
Cela signifie que Leadwerks est incroyablement puissant pour les mobiles car il vous donne la possibilité de créer des applications mobiles avec C ++ et Lua, conçues sur mesure pour les appareils sur lesquels elles sont installées, et donc plus puissantes grâce à cela..
Leadwerks 3 a également quelque chose de similaire au Unity Asset Store où vous pouvez aller en ligne et trouver des outils et logiciels développés par des personnes de la communauté Leadwerks qui peuvent accélérer vos processus et votre temps de développement. Contrairement au marché d'Unity, il ne semble pas y avoir de moyen de vendre les outils que vous fabriquez, mais cela signifie également que vous n’avez pas à payer pour les outils que vous utilisez que d’autres ont fabriqués.
Une autre chose à noter est que Leadwerks 3 n’est pas encore aussi populaire que Unity et qu’il peut donc être un peu plus difficile d’obtenir de l’aide pour des problèmes spécifiques..
Si coller avec Unity présente certains avantages, Leadwerks 3 semble tout de même s’avérer être un excellent outil, et certains avantages aussi. Si vous êtes plus familier avec C ++ ou Lua, ou si vous préférez le contrôle que le code natif vous donnera, alors Leadwerks 3 mérite certainement une attention particulière. En plus de cela, alors que Leadwerks 3 est encore en développement, la documentation semble très solide et le ramasser ne sera probablement pas trop difficile si vous avez déjà utilisé des outils similaires.
Intel XDK est un environnement de développement que vous pouvez utiliser pour transformer des applications HTML5 et Web en applications natives pour iOS, Facebook, Android et de nombreux autres environnements. Cependant, ce qui rend cet outil vraiment unique, c’est qu’il ne s’agit pas simplement d’un outil de conversion, mais également d’un outil d’émulation complet qui vous permet d’émuler de nombreux environnements et scénarios de développement différents pour tester toutes les situations possibles et les appareils auxquels votre application devra faire face..
En plus de tout cela, cela vous permet de faire des choses plus complexes que certains émulateurs ont du mal à faire, comme faire pivoter le périphérique émulé dans n'importe quelle orientation et fournir des informations GPS réelles à utiliser avec l'application pour que vous ne perdiez pas de temps obtenir les coordonnées GPS à utiliser avec votre environnement de test et vous donne accès à toutes les fonctionnalités de la plate-forme prévue, plutôt que de vous limiter à ce que HTML5, CSS et JavaScript seraient capables de gérer par eux-mêmes. De plus, contrairement à certains autres outils, XDK est un environnement de développement complet dans lequel vous pouvez travailler sur du code et tester immédiatement des éléments de l'émulateur..
Intel va encore plus loin et travaille actuellement sur Intel App Porter (cliquez sur l'onglet "Outils" de cette page pour trouver le téléchargement d'App Porter), un outil qui vous permet de transformer une application iOS existante en une dans une application compatible HTML5 et XDK. Cela signifie que si vous possédez déjà une application iOS performante et que vous souhaitez l'intégrer à plusieurs autres plates-formes, il vous suffit d'utiliser App Porter pour l'installer dans le XDK, puis d'utiliser XDK pour l'apporter partout ailleurs..
Ces deux outils combinés sont plutôt fantastiques et semblent apporter une aide précieuse aux développeurs mobiles qui n’ont ni le temps ni les ressources nécessaires pour s’engager à développer des versions entièrement distinctes de leur application pour chaque plate-forme prévue..
Je pense qu'il est important de noter ici à quel point HTML5 est en train de devenir énorme. Des outils comme le XDK sont de plus en plus répandus et même des sociétés comme Nintendo annoncent des outils permettant aux développeurs Web d'accéder à leurs plateformes et de s'étendre au-delà du navigateur. Cela dit, les efforts de Nintendo sont légèrement ternis par le fait que vous avez toujours besoin d'un kit de développement Wii U pour travailler avec ces nouveaux outils et le lancer sur leur plate-forme. Heureusement, le XDK n’a pas ce problème et peut même être téléchargé via le Chrome Web Store..
FxStudio vous permet de créer et d’itérer facilement des systèmes de particules pour votre jeu. Ce qui distingue FxStudio d’autres outils similaires, c’est qu’il vous permet également de modifier presque toutes les séquences ou tous les événements en fonction du temps de votre jeu, et qu’il n’est pas limité aux seuls systèmes de particules..
La raison pour laquelle FxStudio est si polyvalente est qu’elle utilise une timeline qui fonctionne de manière similaire à celle des outils de montage audio ou vidéo. La plupart des éditeurs de systèmes de particules, tels que Cascade Editor de UDK, ne vous donnent pas réellement accès à la chronologie. Vous devez donc travailler avec le minutage de manière purement non visuelle et garder ces détails dans votre tête. , ou faites régulièrement des va-et-vient entre les différentes parties du système pour vous assurer que vous vous êtes bien souvenu du moment choisi. En vous permettant de déplacer les éléments dans la chronologie et d'obtenir une représentation complète du minutage de votre système de particules, FxStudio rend l'édition beaucoup plus intuitive et beaucoup plus facile à parcourir..
Le salon de la GDC 2013 avait beaucoup de choses intéressantes à voir, mais parmi les outils que j'ai vus, j'ai trouvé ceux ci-dessus comme les plus intéressants et les plus utiles..
Dans l’ensemble, il semble que les tendances de l’industrie soient en train de changer vers quelques endroits différents, notamment:
L'année prochaine, je m'attends à voir un certain nombre d'outils similaires à Unity et Leadwerks 3, tels que le projet récemment annoncé Anarchy from Havok, et je compte également voir la scène du développement s'élargir avec l'introduction d'outils permettant de mettre HTML5 au service de l'environnement. autant de plates-formes d'une manière si puissante.