Tech

Como a IA pode ajudá-lo a criar jogos de computador sem saber nada sobre codificação

Assim como as calculadoras assumiram o tedioso processamento de números na matemática há algumas décadas, a inteligência artificial (IA) está transformando a codificação. Tomemos como exemplo Kyo, um menino de oito anos de Singapura que desenvolveu um jogo de plataforma simples em apenas duas horas, atraindo mais de 500 mil jogadores.

Usando apenas instruções simples em inglês, Kyo deu vida à sua visão aproveitando o aplicativo de codificação Cursor e também Claude, uma IA de uso geral. Embora seu pai seja um programador, Kyo não recebeu nenhuma ajuda dele para projetar o jogo e não possui nenhuma educação formal em codificação. Ele passou a construir outro jogo, um aplicativo de animação, um aplicativo de desenho e um chatbot, demorando cerca de duas horas para cada um.

Isto mostra como a IA está a reduzir drasticamente a barreira ao desenvolvimento de software, preenchendo a lacuna entre a criatividade e a competência técnica. Entre a gama de aplicativos e plataformas dedicadas a esse fim, outros incluem o AlphaCode 2 do Google e o Ghostwriter da Replit.

Em outro exemplo do poder desses aplicativos, uma menina americana de oito anos chamada Fay construiu um chatbot que pretendia ser Harry Potter. Ela o colocou em funcionamento em apenas 45 minutos, momento em que perguntou se ela tinha ouvido os rumores sobre as Relíquias da Morte e sugeriu que discutissem o assunto enquanto tomavam uma cerveja amanteigada no Três Vassouras.

Para aqueles que já sabem codificar, vários aplicativos de IA também se tornaram extremamente úteis. No outro extremo dos aplicativos de codificação de linguagem natural descritos acima, ferramentas como Tabnine e GitHub Copilot atuam como assistentes inteligentes, prevendo e completando automaticamente o código conforme você digita.

Alternativas como Sourcery e DeepCode vão um passo além, oferecendo limpeza de código em tempo real, sugerindo melhorias e corrigindo vulnerabilidades. Novas ferramentas surgem semanalmente, como o GPT Canvas da OpenAI, uma nova versão do GPT projetada para ajudar na codificação sofisticada. Muitas dessas ferramentas também podem traduzir código de uma linguagem de programação para outra, digamos, de JavaScript para Python.

Os ganhos de produtividade que estas ferramentas oferecem estão revolucionando a indústria de software. Cerca de 70% das empresas já adotaram o GitHub Copilot, com programadores relatando que a IA está permitindo-lhes escrever software mais confiável e livre de bugs.

Ao eliminar a necessidade de passar tantas horas corrigindo erros humanos, os programadores podem passar mais tempo concentrando-se em tarefas de maior valor, como projetar a arquitetura do sistema e colaborar com colegas.

Também está mudando o jogo para educadores universitários como eu, à medida que corremos para acompanhar. Temos que repensar os materiais de ensino e também os métodos de avaliação, lutando para saber exatamente como avaliar a codificação de um aluno em situações em que as ferramentas de IA estão fazendo grande parte do trabalho.

As limitações de hoje

Por mais emocionante que tudo isso seja, a codificação de IA ainda está em sua infância. Nesta fase, só pode ajudar os não programadores a construir aplicações ou jogos simples. Ainda não é possível supervisionar grandes projetos de TI complexos, compreendendo o panorama geral da mesma forma que um programador humano faria.

Também não consegue inventar novas formas de resolver problemas e é ainda mais provável que fique atrasado em áreas como, por exemplo, a navegação de naves espaciais, que requerem conhecimentos altamente especializados.

Muitas ferramentas também não escrevem código perfeito: um programa muitas vezes funciona, mas não é eficiente ou seguro o suficiente para uso no mundo real. Da mesma forma, as ferramentas de IA não compreendem inerentemente o contexto dos dados que processam, pelo que podem lidar mal com informações sensíveis ou perpetuar preconceitos presentes nos dados em que foram treinadas.

Por todos estes motivos, em situações profissionais ainda é necessário um codificador para garantir que tudo está de acordo com os padrões necessários. Sem dúvida, no futuro poderemos ver ferramentas de codificação de IA projetadas para lidar com tudo, desde questões de segurança até assuntos altamente especializados. Sua capacidade de ajudar não programadores a criar aplicativos também só melhorará. Porém, pelo menos por enquanto, a codificação por IA ainda está ampliando as habilidades dos codificadores, em vez de substituí-los completamente.

Como construir seu próprio jogo

Ao mesmo tempo, é incrível o que você já pode fazer com essas ferramentas como um não-codificador. Aqui está um guia rápido para fazer um jogo de plataforma simples:

Etapa 1: Inscreva-se em uma ferramenta de IA: Crie uma conta com, digamos, Cursor ou AlphaCode 2 e siga as instruções de configuração. Dependendo da ferramenta escolhida, pode ser necessário fazer uma instalação rápida. Você também pode precisar instalar uma linguagem de programação como Python, bem como um editor de código-fonte como VS Studio Code 2 – a plataforma de codificação irá mantê-lo certo nisso.

Passo 2: Comece seu jogo: Abra um novo projeto na ferramenta. No prompt, digite: “Crie um jogo de plataforma simples onde as plataformas sejam feitas de guloseimas”.

Passo 3: Veja como é: Clique em “executar” ou “visualizar” para ver o que você criou (dependendo do sistema que você está usando, pode ser necessário fazer isso no editor de código-fonte). Você deverá ver plataformas feitas de doces ou bolos.

Passo 4: Faça algumas alterações: Digamos que transformamos o personagem principal em um papagaio. Basta digitar no prompt: “Faça do avatar um papagaio verde”.

Passo 5: Adicione recursos: Agora digite no prompt: “Deixe o papagaio ser controlado pelas setas do cursor, insira alguns doces para ele coletar e adicione um contador de pontuação de quantos ele coletou”.

Passo 6: Teste e ajuste: Clique em “executar” ou “visualizar” novamente para testar o jogo atualizado. Faça alterações digitando coisas como “Insira um corvo preto que perseguirá o papagaio pela tela. Se o corvo tocar no papagaio, congele a tela e exiba uma mensagem no meio da tela dizendo 'Que pena!!!'”. Continue repetindo essas etapas até ficar satisfeito com os resultados.

Etapa 7: Divulgue: agora você pode querer compartilhar seu jogo com amigos ou on-line por meio de uma loja de aplicativos. Deve ser dito que os codificadores de IA ainda não estão fazendo isso bem, então você pode achar isso mais complicado sem conhecimento prévio. Uma opção é implantar o jogo online por meio de uma plataforma gratuita como o Zeabur, conforme explicado aqui.

Mais uma coisa! Agora estamos nos canais do WhatsApp! Siga-nos lá para nunca perder nenhuma atualização do mundo da tecnologia. ‎Para acompanhar o canal HT Tech no WhatsApp, clique aqui para aderir agora!

Source link

Related Articles

Back to top button