Há muito, o desenvolvimento de videogames é marcado pelo temor do crunch – basicamente, ser forçado a trabalhar horas extras para finalizar um jogo dentro do prazo. Nos primeiros dias dos videogames, o crunch era, muitas vezes, visto como um rito de passagem: nos últimos dias antes do lançamento, um grupo dedicado de desenvolvedores passava noites em claro para aperfeiçoar seu jogo dos sonhos.
Entretanto, atualmente, o crunch é menos glamorizado e mais visto como uma forma de exploração, capaz de causar doenças mentais e burnout. Parte do problema é que, antes, o crunch acontecia apenas nas vésperas do lançamento de um jogo, mas, hoje, todo o período de desenvolvimento pode ser marcado por ele. Com os jogos ficando mais caros, as empresas são incentivadas a buscar lucros de curto prazo, pressionando ainda mais os desenvolvedores.
Mas e se a IA pudesse ajudar a aliviar esse inferno no desenvolvimento dos jogos? Isso já pode estar acontecendo. Segundo uma pesquisa recente da a16z, 87% dos estúdios estão utilizando ferramentas de IA generativa, como o Midjourney, para criar ambientes nos jogos. Outros estúdios tem usado a IA para testar jogos ou encontrar bugs, enquanto a Ubisoft experimenta o uso de IA para criar diferentes opções de diálogos básicos.
E mais ajuda está a caminho. Uma ferramenta desenvolvida pela equipe do Roblox visa a permitir que os desenvolvedores criem ambientes e cenas em 3D instantaneamente, apenas com comandos de texto. Em geral, criar um ambiente pode levar uma semana para um jogo pequeno ou muito mais tempo em um projeto de estúdio, dependendo da complexidade dos designs. Mas o Roblox promete deixar os desenvolvedores darem vida à sua visão pessoal quase que imediatamente.
Por exemplo, digamos que você queira que seu jogo se passe em uma nave espacial com o design interior de um templo budista. Basta digitar esse comando –“Crie uma nave espacial…” – e BAM! Seu ambiente único será gerado instantaneamente.
A tecnologia por trás disso pode ser usada para qualquer ambiente 3D, não somente no Roblox. Este meu artigo aprofunda o assunto, mas, essencialmente, se os tokens do ChatGPT são palavras, os tokens do sistema do Roblox são cubos 3D que formam uma cena maior, permitindo uma geração 3D equivalente ao que o ChatGPT faz com o texto. Para exemplificar, isso significa que o modelo poderia ser usado para gerar uma cidade inteira no universo de Grand Theft Auto. Apesar disso, a demonstração que vi do Roblox era bem menor, gerando só uma pista de corrida. Então, mais realisticamente, imagino que ele será usado para construir apenas um aspecto de uma cidade em Grand Theft Auto, como um estádio – pelo menos, por enquanto.
O Roblox também afirma que você pode modificar uma cena com comandos. Então, digamos que se canse da estética do templo budista. Você pode dar um novo comando ao modelo – “Faça o interior da nave ser uma floresta”–, e, em um instante, todas as estátuas budistas se transformarão em árvores.
Muitas dessas coisas já podem ser feitas manualmente, de fato, porém leva muito tempo. Idealmente, esse tipo de tecnologia permitirá que os artistas 3D deleguem parte da monotonia de seu trabalho a uma Inteligência Artificial. (Embora alguns possam argumentar que construir o ambiente é algo criativamente gratificante – talvez até uma de suas partes favoritas do trabalho. Ter uma IA criando um ambiente instantaneamente pode tirar um pouco da alegria de, aos poucos, descobrir o ambiente enquanto o constrói.)
Pessoalmente, sou bastante cético em relação ao uso da IA em videogames. Como ex-desenvolvedor, fico um pouco desconfortável ao ouvir sobre esse recurso sendo usado para escrever diálogos de personagens. Preocupo-me com resultados terrivelmente artificiais e com a possibilidade de os roteiristas perderem seus empregos. Da mesma forma, temo que os artistas 3D fiquem desempregados e que acabemos com ambientes 3D que parecem estranhos ou obviamente gerados por IA, sem o cuidado ou o pensamento humano.
Está nítido que a grande onda da IA está nos atingindo. Se isso resultará em um equilíbrio melhor entre trabalho e vida pessoal para os desenvolvedores de jogos, vai depender de como esses sistemas serão implementados. Os desenvolvedores terão uma ferramenta para reduzir a monotonia e eliminar tarefas repetitivas, ou terão menos colegas enquanto outros novos insistem em usar palavras como “delves” e “showcasing” em quase todas as frases?
A IA já é usada em jogos para eliminar linguagem inadequada
Esse novo desenvolvimento do Roblox surge após a empresa ter introduzido Inteligência Artificial para analisar o chat de voz em tempo real dentro dos jogos no último outono do hemisfério norte. Outros jogos, como Call of Duty, implementaram sistemas semelhantes. Se a IA detectar que um jogador está usando linguagem imprópria, ela emite um aviso, e, caso palavras restritas continuem em uso, aplica um banimento.
Por que isso importa: Como já escrevemos anteriormente, a moderação de conteúdo com Inteligência Artificial tem se mostrado complicada. Parece uma maneira óbvia de usar a capacidade da tecnologia, analisando grandes quantidades de informações e fazendo avaliações rápidas, mas a IA ainda tem dificuldades com nuances e contextos culturais. Isso não impediu que ela fosse implementada em videogames, que têm sido e continuarão a ser um dos campos de testes para as mais recentes inovações generativas. Meu colega Niall explica em seu artigo recente como isso pode tornar os mundos virtuais mais imersivos e flexíveis.