O projeto veio das mentes de estudantes da Universidade de Copenhague na Dinamarca. Eles disponibilizaram uma página no GitHub que demonstra a brincadeira, permitindo que os usuários criem suas fases de Super Mario a partir de alguns detalhes e comandos de texto.
Por exemplo: você pode definir se o nível terá muitos ou poucos canos, inimigos e blocos. Em seguida, a inteligência artificial faz todo o trabalho, colocando tudo no lugar para o jogador.
A principal tecnologia usada para o MarioGPT é a GPT-2, um modelo de linguagem que consegue reconhecer padrões e gerar replicações. Shyam Sudhakaran, o autor do projeto, comentou sobre a escolha em uma entrevista para o TechCrunch:
Honestamente, escolhemos o menor modelo para ver se funcionava! Acho que com pequenos conjuntos de dados em geral, o GPT-2 é mais adequado do que o GPT-3, além de ser muito mais leve e fácil de treinar. No entanto, no futuro, com conjuntos de dados maiores e prompts mais complicados, talvez precisemos usar um modelo mais sofisticado.
Para fazer tudo funcionar, a IA foi treinada em uma série de fases de Super Mario Bros. e Super Mario Bros.: The Lost Levels. Como resultado, o visual do game tem aquela charmosa cara de 8 bits.
Funciona, mas não tão bem assim
No geral, a IA recebe o prompt de comando, faz uma previsão de como seria o nível e, por fim, gera a fase. Até aí, tudo muito bacaninha. Contudo, ainda há muito trabalho a ser feito pela equipe do projeto. Para quem é fã do bigodudo da Big N, a novidade chama logo a atenção, mas sua simplicidade pode diminuir o interesse da pessoa rapidamente.
Primeiramente, o MarioGPT ainda não consegue distinguir os inimigos, ou seja, você adiciona a quantidade de monstrinhos, mas não pode definir se serão Goombas, Hammer Bros. ou Koopa Troopas, por exemplo.
Outro ponto que vale uma atenção por parte dos desenvolvedores é a velocidade na qual o jogo roda, muito rápida para quem é acostumado com os títulos originais.
Por último, nem sempre o resultado da criação é dos melhores. Na primeira tentativa que fiz, o protagonista foi posicionado em um local bastante complicado, tornando o pulo praticamente impossível. Isso quer dizer que a inteligência artificial ainda não consegue planejar uma curva de aprendizado básica para games de plataforma.
Por outro lado, vale destacar que se trata de um projeto em andamento e não dá para comparar com aqueles jogos feitos para criar jogos.
Aproveite o MarioGPT enquanto ele durar
Mesmo com uma óbvia cara de projeto para testes, a brincadeira de criar fases por IA com o encanador não deve durar muito tempo. Isso porque a Nintendo é famosa por derrubar sites e afins que utilizam seus personagens.
No começo de 2021, a empresa japonesa tirou do ar cerca de 379 games feitos por fãs baseados em suas icônicas franquias. Todos não tinham fins lucrativos.
Outro caso ocorreu em 2016, no qual a Big N ativou seus advogados para removerem um remake de Metroid 2 idealizado por um entusiasta. Esse caso se tornou famoso, pois o chamado AM2R chamou bastante atenção dos fãs da série. Porém, ele logo desapareceu e, eventualmente, a Nintendo lançou Samus Returns para o 3DS em 2017.
MarioGPT cria fases do Super Mario com base no GPT-2
You must be logged in to post a comment.