O que é o ChatGPT
O ChatGPT é baseado no modelo GPT-3 (Generative Pre-trained Transformer 3), que é um dos modelos de linguagem mais avançados do mundo e foi treinado com milhões de exemplos de texto na Internet.
É uma inteligência artificial que foi desenvolvido pela OpenAI, uma organização de pesquisa de inteligências artificiais com sede em San Francisco.
O que lhe permitiu aprender a gerar textos de forma autônoma com alta qualidade e diversidade.
O ChatGPT foi lançado em 2020 e tem sido amplamente utilizado como ferramenta de ensino e suporte ao desenvolvimento de jogos desde então.
Como o ChatGPT Funciona?
Ele foi especialmente treinado para responder a perguntas e interagir com usuários em uma variedade de tarefas, incluindo o desenvolvimento de jogos na Unity.
E funciona de forma simples, o usuario faze todo o seu cadastro para usar a ferramenta e assim que tudo estiver pronto o chat é liberado.
E funciona como um chat onde você conversa com a I.A, fazendo perguntas e ela usará seu banco de dados para dar as melhores respostas e soluções.
ChatGPT e o suporte ao desenvolvimento
Com o ChatGPT podemos pedir para ele gerar literalmente qualquer script em qualquer linguagem de programação.
E como na Unity usamos o C# podemos pedir para que crie mecânicas pequenas ou parte delas, copiar o código e colar em um script dentro da Engine.
Sempre observando as dicas da I.A de como implementar o código gerado, e essa praticidade ajuda na criação de protótipos de forma rápida e prática.
E posteriormente você pode melhor esse script gerado, aprimorando os pontos que deixarem a desejar.
Análise de scripts
Outra dica seria colar, pequenos códigos na barra de perguntas ou trechos de lógica dos seus próprios jogos, e pedir para a I.A analisar, e sugerir melhorias.
Assim você poderá entender melhor no que você pode melhorar em um código funcional criado por você para seu jogo.
E você pode inclusive pedir para ela mesmo gerar um script melhorado, do seu próprio script.
Mas lembre-se de respeitar o limite máximo de palavras que podem usadas na barra de perguntas, um script de mil linhas não caberão ali.
Auxílio na solução de problemas:
O ChatGPT pode ajudar os desenvolvedores a resolver problemas que possam surgir durante o desenvolvimento de seus jogos na Unity, fornecendo soluções e recomendações sobre como corrigir problemas comuns.
Ou seja, bugs normalmente posuem uma causa lógica que uma I.A pode identificar de forma mais rápida.
Deixando claro as falhas que estão acontecendo em seu código, ele irá apontar mais assertivamente os possíveis responsáveis.
Treinamento e aprendizado:
Pode ser usado como ferramenta de treinamento para ajudar os desenvolvedores a aprender sobre o desenvolvimento de jogos na Unity, respondendo a perguntas sobre conceitos e técnicas.
Na programação, por exemplo, existem diversos conceitos avançados como o SOLID, POO, Abstração, Herança, Polimorfismo, etc.
Então você pode perguntar explicações detalhadas de cada conceito como estes e como unificar eles em uma codificação da melhor forma possível.
Design de jogos:
Ele pode ser útil também para ajudar na elaboração do Design do seu jogo, seja perguntando sobre conceitos teóricos para você entender melhor.
Conceitos como Level Design, Game Design, como estruturar a dificuldade do seu jogo, como balancear a experiência do jogador.
E também na parte de criação das mecânicas em si que ajudarão a compor todo o level design do seu jogo!
Otimização de performance:
Ele pode ajudar os desenvolvedores a otimizar a performance de seus jogos na Unity, respondendo a perguntas, sobre como melhorar a velocidade e a eficiência dos jogos.
Você também pode pedir ajuda para melhorar e otimizar a performance do seu código, buscando entender o que de fato faz o processamento em tempo real do seu jogo pesar.
Explorar perguntas sobre a ordem de execução da Unity pode te ajudar a entender quais as funções são executadas e em que ordem, além de compreender melhor qual a melhor função deve ser usada para realizar determinada ação.
Integração de mídia
O chat GPT pode fornecer tutoriais específicos de como implementar mídias em seu jogo.
Te ensinando o passo a passo de como adicionar um áudio na Unity, por exemplo, adicionar e configurar imagens corretamente.
E até sobre as melhores configurações para modelos 3D, como criar animações, como adicionar efeitos de luzes 2D, etc.
Criação de logos e Marketing
Ele também pode ser extremamente útil na parte de marketing do seu jogo, te ajudando a escolher bons nomes para seus jogos.
Criar descrições mais interessantes para você colocar na página do seu jogo na Steam, que use gatilhos mentais da curiosidade, por exemplo, despertando mais interesse do público.
Narrativas
E você pode até mesmo gerar o enredo da história do seu jogo, pois, ele é uma poderosa ferramenta para criar uma boa história usando, por exemplo, o conceito da “Jornada Do herói”.
E assim irá te fornecer vários acontecimentos dentro da história, que você pode contar através da gameplay, na exploração do mundo, em batalhas com inimigos e Boos, etc.
Podendo até mesmo gerar as próprias conversas e interações do player com os inimigos e npcs.
O histórico de conversas.
Aproveitando o gancho da criação de histórias, precisamos lembrar que o ChatGPT salva as conversas anteriores e dá respostas usando elas, como base.
Então se você pedir para ela gerar um personagem e um vilão para a história, e posteriormente pedir para gerar diálogos entre eles, a I.A vai saber quais são as características de cada um deles.
E todos os diálogos já gerados anteriormente, dando assim, uma sequência lógica na história, a cada novo encontro.
Com falas diferentes e citações de diálogos e acontecimentos anteriores.
Como burlar limitação de texto gerado
O chatGPT ainda é uma ferramenta e desenvolvimento e está em fase de testes e, possui algumas falas.
É comum os servidores saírem do ar devido ao grande volume de acesso, e também gerar respostas inacabadas.
Mas é passível forçar a finalização de uma resposta longa ou inacabada, pedindo para ele finalizar a lógica anterior, a partir o ponto em que havia parado.
Deixe sempre claro o que você precisa
Por fim, deixe sempre bem claro e muito bem detalhado o que você precisa, ou qual sua dificuldade e limitação.
Para que ela entenda perfeitamente sua necessidade e gere a melhor resposta possível.
E ao pedir para gerar Scripts ou mecânicas, use e abuse da sua lógica de programação, para explicar o passo a passo de como você quer exatamente que funcione o script.
Prefira tópicos no lugar de perguntas genéricas.
E outra boa dica é perguntar por partes, no lugar de pedir: “Me ensine as boas práticas da Unity!”.
Peça para ela “Liste quais são as boas práticas na Unity”, por exemplo, e assim você receberá vários tópicos.
E poderá pedir para ele explicar melhor tópico por tópico, extraindo o máximo possível da ferramenta.
Uma dica muito bacana para você, que tem interesse em aprender mais sobre a Unity e a sua linguagem C#, essa é a sua chance.
Pois, temos um curso sensacional que te mostra a base da programação na Unity.
E de quebra você ainda vai desenvolver um jogo top down com sistema de diálogo, crafts, inimigo e muito mais.
Basta clicar na imagem ao lado para saber tudo sobre esse curso incrível!
Seja o primeiro a comentar.