Tabarak Paracha
1 de agosto de 2023
Convidámos Ioana Hreninciuc, cofundadora da PicFinder – um software de IA exclusivo, baseado na Web, para a geração de imagens a partir de texto, destinado a ajudar a responder à seguinte pergunta:
“De que forma é que a IA pode ajudar a simplificar a vida dos programadores de aplicações móveis?”
É claro que esta questão pode parecer um pouco abrangente, mas não se preocupe, dividimo-la em três etapas. Estas etapas incluem:
- Fase 1: O programador está a dar os primeiros passos no desenvolvimento de um jogo
- Fase 2: O programador já desenvolveu o seu jogo e começa a trabalhar com uma editora de jogos para dispositivos móveis
- Fase 3: O programador começa a (ou decide) publicar por conta própria
Então, vamos direto ao assunto para ver o que a Ioana tinha a dizer sobre cada um deles.
Fase 1: O programador está a dar os primeiros passos no desenvolvimento de um jogo
“Nesta fase, a Unity disponibilizou inúmeras funcionalidades para programar com IA e criar o teu jogo.».
No entanto, continua a ser importante ter uma ideia clara do que se quer construir (ou do que se pode construir). O conhecimento do setor continua a ter de vir de si. Ferramentas como o ChatGPT e outras IA de geração devem ser utilizadas para lhe dar ideias genéricas.
A IA também pode ajudar-te na criação de recursos. Podes obter imagens para o teu fundo e para as tuas personagens com ferramentas como o PicFinder. Também podes gerar música e vozes, bem como código para o teu jogo. Além disso, podes utilizar a IA para começar a gerar recursos 3D para o teu jogo.
Há muitas coisas que se podem fazer com a IA, mas ela não vai substituir o facto de seres um excelente profissional da indústria dos jogos, que fez a sua pesquisa e quer criar um determinado tipo de jogo.
Uma ferramenta que me ocorre e que seria útil nesta fase é Olho Lunar ”que podem ajudar na conceção de ideias.»
Fase 2: O programador já desenvolveu o seu jogo e começa a trabalhar com uma editora de jogos para dispositivos móveis
“Normalmente, cada editora tem o seu próprio processo nesta fase. Normalmente, o processo consiste em testarem o seu jogo e, se este for bem-sucedido — bastando para isso métricas básicas, como tempo de jogo suficiente, retenção, etc. —, então procuram otimizar o jogo: a) aumentando as métricas e b) melhorando o marketing (através da otimização dos criativos).
Na época dos jogos hipercasuais, existia o conceito de “apressar o lançamento” para evitar que o jogo fosse copiado. Quando havia pressa em lançar o jogo, acabava-se por ficar com um código confuso e desorganizado. Uma das formas de utilizar a IA para ajudar nesta situação é recorrer a uma ferramenta que permita realizar ‘verificações do estado do código’.’
Na verdade, recomendo que as pessoas façam estas ‘avaliações do estado do código’ para garantir o sucesso a longo prazo do seu jogo. Quando se está com pressa para lançar o jogo, entra-se numa espiral de “Preciso de melhorar o meu jogo, mas, neste momento, estou a lançá-lo, por isso vou fazê-lo mais tarde”, mas, muitas vezes, esse momento nunca chega, o que resulta na degradação do jogo. Mas se o desenvolveres com melhor qualidade desde o início, utilizando estas verificações de integridade do código, serás capaz de adicionar funcionalidades de forma mais sustentável e manter o jogo em crescimento. Esta é uma das principais questões que afeta os programadores de aplicações móveis, mas não vejo que se fale muito sobre isso na indústria.
Outra questão é que a IA pode tornar o processo de localização muito mais fácil e rápido. Normalmente, a editora ajuda na localização do jogo, do áudio, dos materiais criativos, etc., nesta fase — e agora a IA pode ser utilizada para todas estas tarefas.”
Fase 3: O programador começa a (ou decide) publicar por conta própria
“A vantagem de criar um estúdio agora é que se pode começar com uma abordagem nativa de IA. Isto significa que não se está preso a ferramentas que já tenha desenvolvido e que pode simplesmente apostar totalmente na IA.».
Meia-Lua utilizaram um modelo perfeitamente escalável para o seu jogo «Picture Quiz», porque é possível gerar tanto as imagens como o texto com IA, e é possível fazer testes A/B até à exaustão para encontrar o melhor conteúdo, com a melhor retenção, as melhores imagens e assim por diante.
Eu diria também que a capacidade de começar a publicar jogos para dispositivos móveis tão rapidamente traz pressão para continuar a inovar, de forma a manter-se na vanguarda. Acredito que a vantagem não está especificamente na utilização da IA, porque todas estas ferramentas custam, no total, 50 dólares. Por isso, qualquer pessoa pode utilizar a IA. Tem mais a ver com a forma como se pode utilizar estas ferramentas para criar algo que seja único. Penso que o mesmo se aplica ao ChatGPT. Acho que todas estas experiências têm de evoluir no sentido de utilizar a IA para aumentar a qualidade do conteúdo.
As editoras testam centenas de protótipos por mês. E assim que surgir um jogo de IA de sucesso que possa ser facilmente copiado, será copiado até à exaustão. A vantagem perder-se-á muito rapidamente. Mas ainda há uma vantagem em ser o primeiro a criá-lo. E há também uma vantagem em ser ”nativo da IA» e não pensar como toda a gente pensa.»
Fique atento para saber mais sobre as ferramentas de IA generativa
Mas não foi só sobre isto que pedimos à Ioana para partilhar a sua opinião especializada. Fique atento para saber mais sobre:
- Como escrever uma boa instrução utilizando IA?
- Quais são as armadilhas mais comuns para os programadores que utilizam IA?
- Quais são alguns fluxos de trabalho que os programadores ainda devem realizar manualmente, sem a ajuda da IA?