Tutorial de Configuração do AI Mario: Sethblings MarI/O

Tutorial de Configuração do AI Mario: Sethblings MarI/O

March 30, 2024
Partilhar
Autor: Big Y

Índice

1. Introdução

2. Começando

3. Baixando o Emulador BizHawk

4. Obtendo a ROM do Super Mario World

5. Configurando o Emulador

6. Criando um Script Lua

7. Entendendo o Código

8. Carregando em um Nível

9. Salvando e Carregando Estados

10. Pausando e Reiniciando o Script

11. Conclusão

Introdução

Bem-vindo ao mundo do Mar i o e dos algoritmos de IA! Neste artigo, iremos guiá-lo através do processo de configuração do seu próprio Mar i o ou AI Mario usando o popular emulador BizHawk. Seja você um entusiasta de jogos ou apenas curioso sobre IA, este guia irá ajudá-lo a dar os primeiros passos em sua jornada. Então vamos mergulhar e explorar as emocionantes possibilidades!

Começando

Antes de começarmos, vamos garantir que você tenha tudo o que precisa para começar. A primeira coisa que você vai precisar é o emulador BizHawk, que pode ser baixado no site oficial ou através de uma rápida pesquisa no Google. O BizHawk é um emulador versátil que suporta uma ampla variedade de jogos, incluindo Super Nintendo, N64, Sega Genesis e muito mais. Assim que você tiver baixado e instalado o BizHawk, podemos prosseguir para a próxima etapa.

Baixando o Emulador BizHawk

Para baixar o BizHawk, basta visitar o site oficial ou pesquisar por "download do emulador BizHawk" no Google. Você encontrará um link para o emulador em um site chamado UpToDown. Clique no link e faça o download da versão mais recente do BizHawk. Assim que o download estiver completo, você terá o arquivo do BizHawk pronto para ser instalado em seu computador.

Obtendo a ROM do Super Mario World

Agora que você tem o BizHawk instalado, é hora de obter a ROM do Super Mario World. Por favor, observe que a obtenção de ROMs deve ser feita legalmente e em conformidade com as leis de direitos autorais. Existem várias maneiras de obter a ROM, mas recomendamos fortemente obtê-la de maneira legal. Se você possui o cartucho original do Super Mario World para SNES, pode criar sua própria cópia digital. Assim que tiver o arquivo da ROM, podemos prosseguir para a próxima etapa.

Configurando o Emulador

Inicie o BizHawk dando um duplo clique no aplicativo EmuHawk. No início, você verá uma tela em branco do emulador, pois nenhum jogo foi carregado ainda. Para carregar a ROM do Super Mario World, vá ao menu "Arquivo" e selecione "Abrir ROM". Procure pelo arquivo da ROM que você obteve e abra-o. Agora, você deverá ver o jogo Super Mario World carregado no emulador.

Criando um Script Lua

Para aprimorar a funcionalidade do BizHawk, usaremos scripts Lua. Lua é uma linguagem de script leve que nos permite automatizar certas ações no emulador. Para criar um script Lua, vá ao menu "Ferramentas" no BizHawk e selecione "Console Lua". Uma janela de console será aberta, fornecendo um espaço para escrevermos nosso script. Clique no menu "Script" e escolha "Novo Script". Dê um nome ao seu script, como "Mario Lua 2", e salve-o como um arquivo de script Lua.

Entendendo o Código

Agora, vamos dar uma olhada mais de perto no código que iremos usar. O código que estamos usando é baseado no Mario AI de Seth Bling, que foi extensivamente modificado e otimizado. Você pode encontrar o código pesquisando por "Seth Bling's Mario paste bin" no Google. Por favor, observe que redistribuir o código não é permitido, então certifique-se de obtê-lo da fonte original. Assim que tiver o código, abra seu editor de programação preferido, como o VS Code, e cole o código em seu arquivo de script Lua.

O código contém várias funções e algoritmos que permitem que Mar i o aprenda e jogue o jogo. Uma coisa importante a observar é que você precisará especificar o nome do arquivo de Save State no código. Procure a linha 8 no código e altere o nome do arquivo para o nome desejado. Esse arquivo de Save State será usado para carregar o algoritmo e o progresso no jogo.

Carregando em um Nível

Com o código no lugar, é hora de carregar em um nível e ver Mar i o em ação. No emulador BizHawk, vá ao menu "Arquivo" e selecione "Salvar Estado". Escolha um slot para salvar seu progresso atual. Esse Save State será usado para carregar o algoritmo ao iniciar um novo nível. Agora, selecione um nível no jogo e inicie um jogo para um jogador. Mar i o começará a jogar o nível usando as entradas e estratégias aprendidas.

Salvando e Carregando Estados

Para salvar seu progresso durante o jogo, você pode criar Save States adicionais. Enquanto joga, vá ao menu "Arquivo" e selecione "Salvar Estado". Escolha um slot e dê um nome a ele. Isso permitirá que você carregue seu progresso a partir desse ponto específico do jogo. Da mesma forma, você pode carregar um estado salvo anteriormente indo ao menu "Arquivo" e selecionando "Carregar Estado". Essa função é útil para experimentar diferentes estratégias ou retomar o jogo a partir de um ponto específico.

Pausando e Reiniciando o Script

A qualquer momento durante o jogo, você pode pausar o script para assumir o controle de Mar i o manualmente. Isso pode ser útil para demonstrar ou testar ações específicas. Para pausar o script, vá ao console Lua e clique no botão de pausa. Você poderá controlar Mar i o usando os controles do emulador. Para retomar o script, clique novamente no botão de pausa. Lembre-se de que o progresso e o aprendizado de Mar i o continuarão enquanto o console Lua com o script estiver aberto.

Conclusão

Parabéns! Você configurou com sucesso seu próprio Mar i o ou AI Mario usando o emulador BizHawk. Essa jornada emocionante pelo mundo da IA e dos jogos abre infinitas possibilidades de exploração e aprendizado. Lembre-se de experimentar, ajustar o código e se divertir ao longo do caminho. Se tiver alguma dúvida ou precisar de mais assistência, deixe um comentário abaixo. Aproveite sua experiência de jogo com Mar i o impulsionado por IA!

- End -
VOC AI Inc. 8 The Green,Ste A, in the City of Dover County of Kent, Delaware Zip Code: 19901 Copyright © 2024 VOC AI Inc.All Rights Reserved. Termos e Condições Política de Privacidade
Este sítio Web utiliza cookies
A VOC AI utiliza cookies para garantir o bom funcionamento do site, para armazenar algumas informações sobre as suas preferências, dispositivos e acções passadas. Estes dados são agregados ou estatísticos, o que significa que não poderemos identificá-lo individualmente. Pode encontrar mais pormenores sobre os cookies que utilizamos e como retirar o consentimento na nossa Política de Privacidade.
Utilizamos o Google Analytics para melhorar a experiência do utilizador no nosso sítio Web. Ao continuar a utilizar o nosso sítio, está a consentir a utilização de cookies e a recolha de dados pelo Google Analytics.
Aceita estes cookies?
Aceitar todos os cookies
Rejeitar todos os cookies