Rosettastone é o Simulador de Hearthstone usando C ++ com algum aprendizado de reforço. O código é construído no C ++ 17 e pode ser compilado com compiladores comumente disponíveis, como G ++, Clang ++ ou Microsoft Visual Studio. Atualmente, o Rosettastone suporta MacOS (10.14 ou posterior), Ubuntu (18,04 ou posterior), Windows (Visual Studio 2017 ou posterior) e Subsistema Windows para Linux (WSL). Outras plataformas não testadas que suportam C ++ 17 também devem ser capazes de construir o Rosettastone.
Você precisará de cmake para construir o código. Se você estiver usando o Windows, precisará do Visual Studio 2017, além do CMake.
Primeiro, clone o código:
git clone https://github.com/utilForever/RosettaStone.git --recursive
cd RosettaStone
Construa e instale o pacote executando
pip install -U .
Nota : Estamos fazendo API Python e exemplos relacionados.
Para macOS ou Subsistema Linux ou Windows para Linux (WSL):
mkdir build
cd build
cmake ..
make
Para Windows:
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64"
MSBuild RosettaStone.sln /p:Configuration=Release
Agora execute o Console Simulator:
bin/RosettaConsole
NOTA : Para executar o simulador da GUI, consulte a Rosettatone GUI.
docker pull utilforever/rosettastone:latest
Agora execute o Console Simulator:
docker run -it utilforever/rosettastone
[inside docker container]
/app/build/bin/RosettaConsole
Para aprender a construir, testar e instalar o SDK, consulte a instalação.md.
Todas as documentações para a estrutura podem ser encontradas no site do projeto, incluindo a referência da API.
As contribuições são sempre bem -vindas, relatando questões/bugs ou bifurcando o repositório e depois emitindo solicitações de tração quando tiver concluído alguma codificação adicional que você acha que será benéfico para o projeto principal. Se você estiver interessado em contribuir com uma capacidade mais dedicada, consulte a contribuição.md.
Você pode entrar em contato comigo por e-mail (Utilforever em gmail.com). Fico sempre feliz em responder a perguntas ou ajudar com quaisquer problemas que você possa ter e, por favor, compartilhe qualquer trabalho adicional ou suas criações comigo, adoro ver o que as outras pessoas estão fazendo.

A classe está licenciada sob a licença Affero GPLV3:
Rosettastone é baseado em parte do código de Sabbarstone
Copyright © 2017-2021 Sabbarstone Team, Darkfriend77 e Rnilva
Rosettotone, Hearthstone Simulator usando C ++ com algum aprendizado de reforço
Copyright © 2017-2024 Chris Ohk
O Rosettotone é um software livre: você pode redistribuí -lo e/ou modificá -lo nos termos da licença pública geral do GNU Affero, conforme publicado pela Free Software Foundation, a versão 3 da licença. Rosettastone é distribuído na esperança de que seja útil, mas sem garantia; sem a garantia implícita de comercialização ou aptidão para uma finalidade específica. Veja a licença pública geral do GNU Affero para obter mais detalhes.
Hearthstone é um jogo interativo da Blizzard Entertainment, Inc e todos os direitos reservados. Hearthstone é uma marca registrada da Blizzard Entertainment, Inc. nos EUA e/ou em outros países. Este projeto não é afiliado à Blizzard Entertainment.