Donner une longueur d'avance aux développeurs de jeux

EMILY RAINE / UNITY TECHNOLOGIESContributor
May 25, 2020|5 Min
Donner une longueur d'avance aux développeurs de jeux
Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

Catsoft Studios conçoit des outils de création de jeux essentiels qui réduisent le temps de production afin que vous puissiez concentrer votre énergie là où cela compte.

Chaque jeu commence par une idée - un monde à construire, un mécanisme de jeu convaincant, une fonctionnalité dont les joueurs vont forcément tomber amoureux - mais il faut beaucoup de travail pour concrétiser cette idée. Catsoft Studios crée des outils qui facilitent le passage de l'idée au jeu jouable. Construit autour du produit phare du studio, Game Creator, cet éditeur assidu de l'Unity Asset Store a produit une foule d'outils, de modèles et de systèmes conçus pour vous aider à rapprocher vos idées de la réalité.

"Game Creator est un pont entre la programmation et la conception de jeux", explique Marti Nogue Coll, la principale force de Catsoft Studios, basée à Barcelone, en décrivant l'éthique qui sous-tend les offres de l'Asset Store de l'éditeur.

"J'aime considérer le cycle de développement d'un jeu comme un ensemble de couches. Lorsque vous créez votre jeu à partir de zéro, vous partez du niveau le plus bas et devez vous élever jusqu'au sommet. L'Unity vous donne une longueur d'avance considérable", explique-t-il. "Game Creator vise à aller encore plus loin. Lorsque vous voulez qu'un personnage se déplace jusqu'à une certaine position, vous ne voulez pas vous occuper des vecteurs de direction, des formules d'accélération, de l'alternance entre les animations ou de l'évitement des obstacles. Vous voulez déplacer un personnage d'un point A à un point B. C'est la raison d'être de Game Creator : rendre le développement de jeux plus convivial."

Game Creator est la base, un ensemble de systèmes communs et indépendants du genre, comprenant des caméras, des personnages, des variables et une solution de scripting visuel de haut niveau. Les modules ajoutent et étendent ces fonctionnalités avec des éléments de gameplay allant de la gestion de l'inventaire à la définition des systèmes de combat de mêlée en passant par l'élaboration de quêtes. Le module Stats vous aide à créer des systèmes complexes d'attributs RPG, tandis que le module complémentaire Dialogue est un système de gestion de conversations complexes entre les personnages. Chacun s'intègre étroitement à Game Creator pour accroître la liberté et la productivité des développeurs, et le système de scripting visuel peut être étendu avec des nœuds personnalisés gratuits partagés sur le Game Creator Hub. L'écosystème Game Creator comprend des fonctionnalités qui intéressent aussi bien les concepteurs de jeux que les développeurs - en réalité, selon Marti, ses outils s'adressent à "toute personne ayant une idée de jeu".

Partir des points forts

En tant qu'étudiant en informatique à Barcelone, Marti a découvert qu'il avait un don pour la création d'outils. "J'ai travaillé sur un projet où nous devions développer un jeu mobile de type RPG. Nous avons passé près de neuf mois à développer les outils et les actifs, et seulement deux mois à étoffer le jeu", explique-t-il. "Le fait que ces neuf premiers mois aient été plus satisfaisants que les derniers, plus stressants, m'a fait comprendre que j'aimais peut-être davantage créer des outils que développer des jeux à part entière."

Marti a profité d'une pause de deux semaines entre deux semestres pour approfondir UDK, RPG Maker et Cocos 2D, et c'est à peu près à la même époque qu'il est tombé amoureux d'Unity. "Lorsque j'ai ouvert Unity 2.6, je suis tombé amoureux de sa simplicité", se souvient-il. "Une grande vue de la scène avec une île avec laquelle je peux jouer, des scripts qui sont automatiquement compilés et une interface claire. Le déclic s'est produit".

À partir de là, l'évolution vers le développement d'outils de création pour l'Asset Store s'est faite naturellement. Marti a observé que de nombreux programmeurs qui travaillent sur des jeux sont contraints par des délais serrés qui ne leur laissent pas assez de temps pour construire de bons outils pour leur propre flux de travail - au lieu de cela, ils sont souvent obligés de créer des choses qui permettent tout juste de faire le travail. "Le fait de se concentrer sur Game Creator permet de travailler dans l'autre sens", explique-t-il, "en mettant tous les efforts dans les outils et, de temps en temps, en les testant en participant à une jam de jeu".

Inspirer et être inspiré sur l'Asset Store

Catsoft Studios a actuellement huit paquets sur l'Asset Store, mais Marti dit qu'il utilise également des actifs dans son propre processus de développement. "L'Asset Store est un endroit qui regorge de joyaux cachés et de produits de premier ordre bien connus", déclare-t-il, citant l'éditeur d'animation UMotion Pro et la vaste gamme d'ensembles d'actifs artistiques de Synty Studios parmi ses ressources de prédilection.

Il se nourrit de l'énergie collaborative et de l'esprit collégial de la communauté Asset Store, ce qui l'aide à affiner ses outils pour mieux servir les développeurs de jeux qui utilisent Game Creator et ses modules. "Jusqu'à présent, c'est comme un travail de rêve", dit-il. "Les développeurs de jeux sont très passionnés par la création de jeux. Cela signifie que lorsque quelqu'un vous envoie un courriel, c'est parce qu'il veut vraiment savoir quelque chose, et non pas parce que son patron lui a dit de le demander".

À l'avenir, Catsoft Studios travaille sur un nouveau module appelé Traversal, qu'il prévoit de faire suivre d'une "phase de recherche" explorant la meilleure façon de créer des actifs qui exploitent les dernières fonctionnalités d'Unity telles que la sérialisation polymorphe, DOTS et la boîte à outils UI, entre autres.

Pour Marti, la publication sur l'Asset Store crée un cercle vertueux de créativité - les développeurs utilisent les outils qu'il crée pour alimenter leurs projets, tandis que l'engagement des clients encourage Marti à continuer à repousser les limites de ce qu'il crée pour eux.

"La plupart des utilisateurs ont une idée très précise du jeu qu'ils souhaitent créer et sont enthousiastes à l'idée de le développer", explique M. Marti. "Les discussions et les échanges d'idées sont une véritable explosion d'énergie et d'enthousiasme, qui renforce notre motivation à poursuivre le développement d'outils plus performants".