3 outils gratuits pour rendre les jeux de prototypage encore plus faciles



Le prototypage est l'une des choses les plus excitantes du dĂ©veloppement de jeux. Une Ă©tape d'expĂ©rimentation gratuite et de test de toutes les idĂ©es, mĂȘme les plus audacieuses ou Ă©tranges. Mais passer un temps prĂ©cieux Ă  vĂ©rifier chacun est coĂ»teux et prend du temps. Existe-t-il un moyen de faciliter ce processus?

Le concepteur de jeux en chef chez Ustwo Games, les créateurs de Monument Valley et du récent Assemble with Care pour Apple Arcade, ont expliqué comment le studio utilise des outils gratuits pour le prototypage créatif. Traduction sous la coupe.

La chose la plus importante Ă  propos du prototypage est de savoir ce que vous essayez de prouver. Un seul outil ne vous permettra pas de crĂ©er tout ce dont vous avez besoin en narration, en level design et en logique. Mais le lancement de petits prototypes peut ĂȘtre un excellent moyen de tester de grandes idĂ©es pour chaque Ă©lĂ©ment du jeu. Si vous ĂȘtes ravi de l'idĂ©e, il est beaucoup plus facile de prouver sa fraĂźcheur au reste de l'Ă©quipe en pleine action.

Les logiciels libres comme Fungus , ProBuilder et Twine sont une excellente occasion d'appliquer cette approche, nous les utilisons constamment. MĂȘme si le prototype n'est pas terminĂ©, il donnera quand mĂȘme une idĂ©e de quelque chose de nouveau dans un futur jeu.


Ustwo Games a utilisé Fungus dans les premiers prototypes Assemble With Care

Concevoir avec Fungus


À un niveau de base, Fungus est un outil pour crĂ©er des Ă©lĂ©ments narratifs dans Unity. Comme Scratch et d'autres systĂšmes de script visuel, Fungus se compose de blocs de code. Ils peuvent ĂȘtre rĂ©organisĂ©s et commandĂ©s, ce qui fournit des outils supplĂ©mentaires qui peuvent ĂȘtre connectĂ©s directement Ă  votre jeu pour le prototypage.

Nous avons commencĂ© Ă  utiliser Fungus dans les premiers prototypes d'Assemble With Care, notre derniĂšre version pour Apple Arcade. Matt Newcomb, le programmeur principal du projet, a suggĂ©rĂ© d'utiliser ses formations de dialogue - nous savions dĂ©jĂ  qu'elles seraient au cƓur du jeu.

Dans Assemblez-vous avec soin, vous incarnez Mary. C'est une mécanicienne qui aide les citadins à réparer les choses. Lorsque vous restaurez des articles, vous communiquez avec le client - par analogie avec des conversations dans un salon de coiffure ou un taxi.

Les conversations doivent ĂȘtre dynamiques et les personnages doivent rĂ©pondre aux actions du joueur au moment oĂč, par exemple, il dĂ©visse l'arriĂšre de la camĂ©ra. Fungus facilite la tĂąche: il «écoute» le gameplay, puis dĂ©marre le son et le texte Ă  l'Ă©cran lorsqu'une certaine action est terminĂ©e.

Nous avons beaucoup jouĂ© avec cette fonctionnalitĂ© dans les premiers stades de l'assemblage avec soin - parfois mĂȘme trop. Nous avions un concept Ă  un niveau oĂč nous devions rĂ©parer la poupĂ©e. Le joueur a ramassĂ© et Ă©changĂ© diverses parties du corps (de la tĂȘte de pirate aux jambes du squelette), et l'enfant qui regardait le processus a rĂ©agi Ă  tout avec enthousiasme ou horreur. Le niveau Ă©tait drĂŽle, mais ne convenait pas au jeu, ils ont donc dĂ©cidĂ© de le supprimer.


Le champignon était utilisé pour la logique à tous les niveaux Assembler avec soin

Une idée moins effrayante était de fixer le cadre de l'image. En cours de réparation, le verre est tombé et s'est brisé en petits fragments. Dans Fungus, c'était aussi simple que d'éteindre un objet (verre entier) et d'en allumer un autre (éclats).

Nous pouvions le faire trĂšs rapidement et grossiĂšrement chez Fungus, nous n'avons donc pas eu Ă  perdre un temps prĂ©cieux de programmeur. MalgrĂ© le fait que le niveau n'entre pas dans le jeu, il nous a quand mĂȘme appris Ă  surprendre le joueur.

Ces deux exemples ne sont pas allés plus loin que le prototype, mais Fungus l'a fait. En conséquence, nous avons utilisé ce logiciel pour la logique des niveaux de l'ensemble du jeu, en nous appuyant sur nos blocs d'animation et de code. L'outil est tellement incroyable que nous l'utiliserons pour les dialogues NPC dans nos prochains projets.

Cependant, j'ai un conseil sur l'utilisation des champignons pendant la production. Si vous combinez Fungus avec votre propre code, il est trĂšs facile de les confondre - cela peut ĂȘtre un cauchemar en matiĂšre de dĂ©bogage. Je recommande une distinction claire entre ce que vous Ă©crivez dans Fungus et ce que vous Ă©crivez en C #. Cela vous Ă©vitera un mal de tĂȘte.

Utilisation de ProBuilder


ProBuilder est un outil Unity gratuit axĂ© sur la modĂ©lisation 3D et la conception de niveaux. Avec lui, vous pouvez rapidement crĂ©er un environnement de niveau sans avoir Ă  exĂ©cuter un logiciel sĂ©parĂ© comme Maya ou Blender. Sans surprise, ProBuilder est un autre outil de prototypage extrĂȘmement utile.

Nous avons utilisĂ© ProBuilder pour prototyper Assemble With Care, mais certains membres de l'Ă©quipe (y compris moi-mĂȘme) connaissaient dĂ©jĂ  l'outil.

Avec lui, vous pouvez crĂ©er rapidement des objets et l'environnement. Disons que nous avons conçu le niveau auquel il Ă©tait nĂ©cessaire de fixer la lampe. Dans ProBuilder, nous pouvons rapidement crĂ©er une lampe qui ne sera pas seulement des cubes sans vie - en fait, vous pouvez crĂ©er des formes de base de couleur pour la rendre plus facile Ă  reconnaĂźtre. Cela signifie que chaque membre de l'Ă©quipe pourrait visualiser et comprendre oĂč ira l'objet et Ă  quoi ressemblera le niveau final.

Mais ce qui fonctionne pour certains dĂ©veloppeurs ne fonctionne pas pour d'autres. Nos artistes ont eu du mal avec ProBuilder parce que le logiciel est conçu pour ĂȘtre basique et facile Ă  utiliser. Cela ressemble Ă  la façon dont vous ĂȘtes invitĂ© Ă  travailler dans Paint lorsque vous ĂȘtes habituĂ© Ă  Photoshop.


Presque tous les niveaux de Assemble with Care ont commencé chez ProBuilder

Pour contourner ce problÚme, Max van der Merwe, notre artiste technique, a créé son propre outil personnalisé qui nous permettra d'exporter de ProBuilder vers Maya. Lorsque les niveaux sont passés par la phase de prototype, nous avons exporté les formulaires existants directement vers Maya. AprÚs cela, nos artistes pourraient travailler sur des détails spécifiques (par exemple, le contour de la lampe) avant de renvoyer l'objet fini à Unity. Tout le monde est content.

Au final, presque tous les niveaux d'Assemble with Care ont commencé chez ProBuilder. Maintenant, l'outil est trÚs populaire dans l'équipe, et nous l'utilisons dans des projets qui ne sont pas encore annoncés.

Tordre l'histoire avec Twine


Vous avez probablement entendu parler de Twine - un outil gratuit pour dĂ©velopper des jeux narratifs par hypertexte. La ficelle peut ĂȘtre utilisĂ©e pour prototyper de longues conversations, y compris des rĂ©cits ramifiĂ©s. Dans la version vanille, vous pouvez ajouter une conception de texte, des images 2D et d'autres Ă©lĂ©ments audio / visuels simples. Les projets terminĂ©s peuvent ressembler Ă  n'importe quoi, se situant entre un beau livre de poĂ©sie numĂ©rique et le site Web Geocities en 2000.

La ficelle est souvent considĂ©rĂ©e comme un outil novice, mais elle peut ĂȘtre extrĂȘmement utile pour crĂ©er des prototypes "adultes". Comme il ne s'agit que de texte, vous pouvez imaginer le jeu plus grand qu'il ne l'est en rĂ©alitĂ© - pour dire qu'il y a un beau chĂąteau beaucoup plus rapide et moins cher que de le dessiner. Vous pouvez Ă©galement associer Twine Ă  Unity via Yarnspinner - mais c'est un sujet pour un autre article.

Nous avons beaucoup utilisĂ© Twine pour crĂ©er des prototypes, en particulier pour les jeux avec une longue histoire. Par exemple, il y a quelques annĂ©es, il y avait un projet pilote qui pouvait ĂȘtre jouĂ© pendant une ou deux semaines. Le joueur a rĂ©pondu au tĂ©lĂ©phone, a parlĂ© aux personnages, a pris une sorte de dĂ©cision, puis il a Ă©tĂ© exĂ©cutĂ© en temps rĂ©el. La ficelle est un moyen facile de visualiser une telle histoire et de voir comment les solutions narratives fonctionnent dans la pratique.


La ficelle est souvent considĂ©rĂ©e comme un outil pour les dĂ©butants, mais elle peut ĂȘtre extrĂȘmement utile pour le prototypage de gros jeux.

La simplicitĂ© de Twine peut ĂȘtre trompeuse. N'oubliez pas la rĂšgle principale du prototypage: sachez ce que vous essayez de prouver. Quelle que soit la compĂ©tence, je ne recommande pas d'attraper des Ă©toiles du ciel sur le tout premier projet Twine. N'essayez pas de crĂ©er quelque chose de la longueur d'un roman - faites quelque chose pendant environ 15 minutes.Vous en apprendrez plus sur cet outil en terminant le projet, et pas seulement en vous y plongeant avec votre magnum opus.

Au lieu d'un total


Il existe de superbes jeux entiÚrement construits sur Twine, mais ces outils à eux seuls ne vous donneront pas tout ce dont vous avez besoin. Beaucoup ne fonctionnent bien qu'en combinaison avec votre propre code ou avec d'autres outils payants. Mais quand il s'agit de tester rapidement des idées, elles peuvent vous sauver.

Ce ne sont que quelques-unes des façons dont Twine, ProBuilder et Fungus peuvent ĂȘtre utilisĂ©s pour accĂ©lĂ©rer le prototypage. Je suis sĂ»r qu'il y en a beaucoup d'autres. Les outils gratuits ont un Ă©norme avantage - des tonnes de ressources et de guides. En choisissant un outil gratuit, vous rejoignez la communautĂ© des dĂ©veloppeurs: des dĂ©butants aux experts Ă  part entiĂšre. Il y a toujours quelqu'un qui fait quelque chose auquel vous n'auriez jamais pensĂ©.

All Articles