Dando aos desenvolvedores de jogos uma vantagem inicial

A Catsoft Studios desenvolve ferramentas essenciais para a criação de jogos que reduzem o tempo de produção para que você possa concentrar sua energia no que é importante.
Todo jogo começa com uma ideia - um mundo a ser construído, uma mecânica de jogo atraente, um recurso pelo qual os jogadores certamente se apaixonarão - mas é preciso muito trabalho para concretizar essa ideia. A Catsoft Studios cria ferramentas para ajudar a tornar a jornada da ideia ao jogo muito mais suave. Criado com base no produto principal do estúdio, o Game Creator, esse editor esforçado da Unity Asset Store produziu uma série de ferramentas, modelos e sistemas projetados para ajudá-lo a tornar suas ideias mais próximas da realidade.
"O Game Creator funciona como uma ponte entre a programação e o design de jogos", diz Marti Nogue Coll, a principal força por trás da Catsoft Studios, sediada em Barcelona, descrevendo o espírito que impulsiona as ofertas da Asset Store da editora.
"Gosto de pensar no ciclo de desenvolvimento de jogos como um conjunto de camadas. Quando você cria seu jogo do zero, começa do nível mais baixo e precisa chegar ao topo. A Unity lhe dá uma tremenda vantagem inicial", explica ele. "O Game Creator pretende levar isso ainda mais longe. Quando você quer que um personagem se mova para uma determinada posição, não quer lidar com vetores de direção, fórmulas de aceleração, lerping entre animações ou evitar obstáculos. Você quer mover um personagem de A para B. É disso que se trata o Game Creator: tornar o desenvolvimento de jogos mais amigável para o ser humano."
O Game Creator é a base, um pacote central de sistemas comuns e independentes de gênero, incluindo câmeras, personagens, variáveis e uma solução de Visual Scripting de alto nível. Os módulos adicionam e ampliam esses recursos com elementos de jogabilidade, desde o gerenciamento de inventário até a definição de sistemas de luta corpo a corpo e a criação de missões. O módulo Stats ajuda você a criar sistemas complexos de atributos de RPG, enquanto o complemento Dialogue é um sistema para gerenciar conversas complexas entre personagens. Cada um deles se integra estreitamente ao Game Creator para aumentar a liberdade e a produtividade dos desenvolvedores, e o sistema Visual Scripting pode ser ampliado com nós personalizados gratuitos compartilhados no Game Creator Hub. O ecossistema do Game Creator inclui recursos atraentes para designers e desenvolvedores de jogos - na verdade, afirma Marti, suas ferramentas são para "qualquer pessoa com uma ideia de jogo".
Como estudante de ciência da computação em Barcelona, Marti descobriu que tinha um talento especial para criar ferramentas. "Trabalhei em um projeto em que tivemos que desenvolver um jogo de RPG para celular. Passamos quase nove meses desenvolvendo as ferramentas e os recursos, e apenas dois para desenvolver o jogo", diz ele. "O fato de os primeiros nove meses terem sido mais satisfatórios do que os estressantes últimos foi uma dica para mim de que talvez eu goste mais de criar ferramentas do que de desenvolver jogos completos."
Marti aproveitou um intervalo de duas semanas entre os semestres para se aprofundar em UDK, RPG Maker e Cocos 2D, e foi nessa mesma época que ele se apaixonou por Unity. "Quando abri o Unity 2.6, me apaixonei por sua simplicidade", lembra ele. "Uma grande visualização de cena com uma ilha para eu brincar, scripts que são compilados automaticamente e uma interface clara. Simplesmente deu certo".
A partir daí, a mudança para o desenvolvimento de ferramentas de criação para a Asset Store pareceu natural. Marti observou que muitos programadores que trabalham em jogos são limitados por prazos apertados que não lhes deixam tempo suficiente para criar ferramentas excelentes para seu próprio fluxo de trabalho - em vez disso, eles geralmente são forçados a criar coisas que mal dão conta do recado. "O foco no Game Creator faz com que isso funcione ao contrário", explica ele, "colocando todo o esforço nas ferramentas e, de tempos em tempos, testando-as ao participar de uma game jam".
Atualmente, a Catsoft Studios tem oito pacotes na Asset Store, mas Marti diz que também usa ativos em seu próprio processo de desenvolvimento. "A Asset Store é um lugar cheio de joias escondidas e produtos de primeira linha bem conhecidos", diz ele, citando o editor de animação UMotion Pro e o amplo conjunto de pacotes de ativos de arte da Synty Studios entre seus recursos preferidos.
Ele é estimulado pela energia colaborativa e pelo espírito de coleguismo da comunidade da Asset Store, que o ajuda a refinar suas ferramentas para atender melhor aos desenvolvedores de jogos que usam o Game Creator e seus módulos. "Até agora, é como o emprego dos sonhos", diz ele. "Os desenvolvedores de jogos são muito apaixonados pela criação de jogos. Isso significa que, quando alguém envia um e-mail para você, é porque realmente quer saber algo, e não porque o chefe lhe disse para perguntar."
Olhando para o futuro, a Catsoft Studios está trabalhando em um novo módulo chamado Traversal, que ele planeja acompanhar com uma "fase de pesquisa" explorando a melhor forma de criar assets que aproveitem os recursos mais recentes do Unity, como serialização polimórfica, DOTS e o UI Toolkit, entre outros.
Para Marti, a publicação na Asset Store cria um ciclo virtuoso de criatividade - os desenvolvedores usam as ferramentas que ele cria para alimentar seus projetos, enquanto o envolvimento com os clientes incentiva Marti a continuar a inovar o que ele cria para eles.
"A maioria dos usuários geralmente tem uma ideia muito clara do jogo que deseja criar e está animada para desenvolvê-lo", diz Marti. "Conversar e discutir ideias é uma explosão de boa energia e entusiasmo, o que aumenta nossa motivação para continuar desenvolvendo ferramentas melhores."
