3 ferramentas gratuitas para tornar ainda mais fácil a criação de protótipos



Prototipagem é uma das coisas mais emocionantes sobre o desenvolvimento de jogos. Um estágio de experimentação livre e teste de qualquer uma das idéias, mesmo as mais ousadas ou estranhas. Mas gastar um tempo valioso verificando cada um deles é caro e consome tempo. Existe alguma maneira de facilitar esse processo?

O designer de jogos principal da Ustwo Games, criadores de Monument Valley e o recente Assemble with Care for Apple Arcade, conversaram sobre como o estúdio usa ferramentas gratuitas para prototipagem criativa. Tradução sob o corte.

A coisa mais importante sobre a prototipagem é saber o que você está tentando provar. Uma ferramenta não permitirá que você crie tudo o que precisa em narrativa, design de níveis e lógica. Mas lançar pequenos protótipos pode ser uma ótima maneira de testar grandes idéias para todos os elementos do jogo. Se você está encantado com a ideia, é muito mais fácil provar sua frieza para o resto da equipe em ação.

Softwares livres como Fungus , ProBuilder e Twine são uma ótima oportunidade para aplicar essa abordagem. Nós os usamos constantemente. Mesmo que o protótipo não seja concluído, ele ainda dará uma idéia de algo novo em um jogo futuro.


Ustwo Games usou o fungo na prototipagem precoce

Design com Fungo


Em um nível básico, o Fungus é uma ferramenta para criar elementos narrativos no Unity. Como o Scratch e outros sistemas de script visual, o Fungus consiste em blocos de código. Eles podem ser reorganizados e ordenados, o que fornece ferramentas adicionais que podem ser conectadas diretamente ao seu jogo para criação de protótipos.

Começamos a usar o Fungus na prototipagem inicial do Assemble With Care, nosso último lançamento do Apple Arcade. Matt Newcomb, o programador líder do projeto, sugeriu o uso de suas formações de diálogo - já sabíamos que elas seriam essenciais para o jogo.

Em Assemble With Care, você joga como Mary. Ela é um mecânico que ajuda as pessoas da cidade a consertar as coisas. Ao restaurar itens, você se comunica com o cliente - por analogia com as conversas em um cabeleireiro ou táxi.

As conversas devem ser dinâmicas e os personagens devem responder às ações do jogador no momento em que, por exemplo, ele desaparafusa a parte traseira da câmera. O Fungus facilita isso: “escuta” a jogabilidade e inicia o som e o texto na tela quando uma determinada ação é concluída.

Jogamos muito com essa funcionalidade nos estágios iniciais do Assemble With Care - às vezes até demais. Tínhamos um conceito de nível em que precisávamos consertar a boneca. O jogador pegou e trocou várias partes do corpo (da cabeça do pirata às pernas do esqueleto), e a criança que assistia ao processo reagiu a tudo com entusiasmo ou horror. O nível era engraçado, mas não se encaixava no jogo, então eles decidiram removê-lo.


O fungo era usado para a lógica em todos os níveis: MONTAGEM COM CUIDADO

Uma idéia menos assustadora era fixar a moldura da imagem. No processo de reparo, o vidro caiu e se partiu em pequenos fragmentos. No Fungus, era tão simples quanto desligar um objeto (copo inteiro) e ligar outro (cacos).

Poderíamos fazê-lo com muita rapidez e grosseria na Fungus, para que não precisássemos perder tempo valioso do programador. Apesar do fato de o nível não ter entrado no jogo, ele ainda nos ensinou como surpreender o jogador.

Esses dois exemplos não foram além do protótipo, mas a Fungus. Como resultado, usamos este software para a lógica dos níveis de todo o jogo, com base em nossos blocos de animação e código. A ferramenta é tão incrível que a usaremos para diálogos de NPC em nossos próximos projetos.

No entanto, tenho um conselho sobre o uso do Fungus durante a produção. Se você combinar o Fungus com seu próprio código, é muito fácil confundi-los - isso pode ser um pesadelo quando se trata de depuração. Eu recomendo uma distinção clara entre o que você escreve no Fungus e o que você escreve em C #. Isso poupará uma dor de cabeça.

Usando o ProBuilder


O ProBuilder é uma ferramenta gratuita do Unity, focada na modelagem 3D e no design de níveis. Com ele, você pode criar rapidamente um ambiente de nível sem precisar executar software separado como Maya ou Blender. Sem surpresa, o ProBuilder é outra ferramenta de prototipagem extremamente útil.

Usamos o ProBuilder para criar um protótipo do Assemble With Care, mas alguns membros da equipe (inclusive eu) já estavam familiarizados com a ferramenta.

Com ele, você pode criar rapidamente objetos e ambiente. Digamos que projetamos o nível em que era necessário consertar a lâmpada. No ProBuilder, podemos criar rapidamente uma lâmpada que não será apenas cubos sem vida - na verdade, você pode criar formas de base de cores para facilitar o reconhecimento. Isso significa que cada membro da equipe pode visualizar e entender para onde o objeto irá e como será o nível final.

Mas o que funciona para alguns desenvolvedores não funciona para outros. Nossos artistas lutaram com o ProBuilder porque o software foi projetado para ser básico e fácil de usar. É semelhante à maneira como você é solicitado a trabalhar no Paint quando está acostumado ao Photoshop.


Quase todos os níveis no Assemble with Care começaram no ProBuilder

Para contornar isso, Max van der Merwe, nosso artista técnico, criou sua própria ferramenta personalizada que nos permitirá exportar do ProBuilder para o Maya. Quando os níveis passaram pelo estágio de protótipo, exportamos os formulários existentes diretamente para o Maya. Depois disso, nossos artistas puderam trabalhar em detalhes específicos (por exemplo, o contorno da lâmpada) antes de enviar o objeto acabado de volta ao Unity. Todo mundo está feliz.

No final, quase todos os níveis no Assemble with Care começaram no ProBuilder. Agora, a ferramenta é muito popular na equipe e a usamos em projetos que ainda não foram anunciados.

Torcendo a história com Twine


Provavelmente, você ouviu falar do Twine - uma ferramenta gratuita para o desenvolvimento de jogos narrativos por meio de hipertexto. O fio pode ser usado para prototipar conversas longas, incluindo narrativas ramificadas. Na versão baunilha, você pode adicionar design de texto, imagens em 2D e outros elementos simples de áudio / visual. Os projetos finalizados podem parecer qualquer coisa, entre um belo livro de poesia digital e o site da Geocities em 2000.

O fio é frequentemente considerado uma ferramenta iniciante, mas pode ser extremamente útil para criar protótipos "adultos". Como este é apenas texto, você pode imaginar o jogo maior do que realmente é - para dizer que há um belo castelo muito mais rápido e mais barato do que desenhá-lo. Você também pode associar o Twine ao Unity por meio do Yarnspinner - mas este é um tópico para outro artigo.

Usamos muito o Twine para criar protótipos, especialmente para jogos com uma longa história. Por exemplo, alguns anos atrás, havia um projeto piloto que poderia ser executado por uma ou duas semanas. O jogador atendeu o telefone, conversou com os personagens, tomou algum tipo de decisão e depois foi executado em tempo real. O fio é uma maneira fácil de visualizar uma história e ver como as soluções narrativas funcionam na prática.


O fio é frequentemente visto como uma ferramenta para iniciantes, mas pode ser extremamente útil para a criação de protótipos de grandes jogos.

A simplicidade do Twine pode enganar. Lembre-se da regra principal da prototipagem: saiba o que você está tentando provar. Independentemente da habilidade, eu não recomendo pegar estrelas do céu no primeiro projeto Twine. Não tente criar algo do tamanho de um romance - faça algo por cerca de 15 minutos, pois você aprenderá mais sobre essa ferramenta concluindo o projeto e não apenas mergulhando nele com sua magnum opus.

Em vez de um total


Existem alguns jogos maravilhosos criados inteiramente no Twine, mas essas ferramentas por si só não oferecem tudo o que você precisa. Muitos funcionam bem apenas em combinação com seu próprio código ou com outras ferramentas pagas. Mas ainda assim, quando se trata de testar ideias rapidamente, elas podem salvá-lo.

Estas são apenas algumas das maneiras pelas quais Twine, ProBuilder e Fungus podem ser usados ​​para acelerar a prototipagem. Tenho certeza que existem muitos outros. As ferramentas gratuitas têm uma enorme vantagem - toneladas de recursos e guias. Ao escolher uma ferramenta gratuita, você se junta à comunidade de desenvolvedores: de iniciantes a especialistas de pleno direito. Sempre há alguém que está fazendo algo em que você nunca teria pensado.

All Articles