O cenário de jogos está passando por uma transformação interessante com o surgimento de projetos como Donkey Kong 64 Recompiled, onde programadores se dedicam à recompilação de jogos retro. O objetivo é reivindicar a arte e a ciência desse processo, especialmente em meio a um debate crescente sobre o uso de ferramentas de IA para acelerar o desenvolvimento.

O Donkey Kong 64 é um jogo que provoca reações intensas entre seus jogadores. Recentemente, a comunidade de randomizadores do jogo decidiu desenvolver um port não oficial para PC, com um lema claro: "Chega de programação com vibe de IA". Este projeto é um exemplo de como programadores experientes estão se opondo ao uso de ferramentas de IA que, segundo eles, resultam em códigos de baixa qualidade.

O DK64 Recompiled é o segundo projeto com esse nome e surge em meio a uma crescente tensão no cenário de emulação e hacking de jogos. Enquanto alguns desenvolvedores utilizam ferramentas de IA, como Claude, para criar ports rapidamente, outros, como os do projeto DK64, preferem uma abordagem mais tradicional e cuidadosa.

De acordo com um membro da equipe de desenvolvimento, a decisão de criar este port foi motivada pela insatisfação com outro projeto de recompilação que estava sendo desenvolvido com base em programação de IA, resultando em um produto de qualidade inferior. Eles afirmam que a equipe do DK64 Recompiled possui mais de uma década de experiência na manipulação do código do jogo e não depende de soluções rápidas.

A técnica de recompilação está se tornando cada vez mais popular, especialmente com o uso de ferramentas como N64 Recomp, que permite a criação de ports para jogos do Nintendo 64. Esses ports não contêm os ativos originais dos jogos, exigindo que os jogadores forneçam seus próprios arquivos ROM. No entanto, a crescente quantidade de projetos baseados em IA levantou questões éticas sobre a qualidade e a sustentabilidade desses códigos.

Um dos desafios da programação com IA é a chamada dívida técnica, onde um código se torna mais difícil de entender e modificar à medida que cresce. Isso pode levar a custos adicionais para os desenvolvedores que precisam corrigir bugs ou entender o que a IA gerou. No caso do port de Donkey Kong 64, modificações feitas pela IA resultaram em problemas significativos que poderiam causar incompatibilidades no futuro.

Apesar das ferramentas modernas facilitarem o início de novos projetos, a habilidade de transformar um port básico em uma versão rica em recursos e livre de falhas ainda requer um entendimento profundo do código. Por isso, muitos desenvolvedores estão se posicionando contra o uso excessivo de IA em seus projetos, defendendo que a programação deve ser uma tarefa humana.