PySC2: Ambiente de Aprendizado StarCraft II para Pesquisa em IA

PySC2

Descubra o PySC2, a interface Python da DeepMind para o StarCraft II, projetada para avançar a pesquisa em Aprendizado por Reforço.

PySC2: Ambiente de Aprendizado StarCraft II para Pesquisa em IA

PySC2, desenvolvido pela DeepMind, é uma interface Python que permite a interação com o StarCraft II através da API de Aprendizado de Máquina da Blizzard Entertainment. Este ambiente é uma colaboração entre a DeepMind e a Blizzard, visando transformar o StarCraft II em um rico campo de pesquisa para Aprendizado por Reforço (RL).

Através do PySC2, agentes de RL podem interagir com o StarCraft II, recebendo observações e enviando ações. A DeepMind publicou um blogpost e um artigo científico detalhando a motivação por trás do uso do StarCraft II para pesquisa em DeepRL e apresentando alguns resultados iniciais obtidos com o ambiente.

Para começar a usar o PySC2, a maneira mais fácil é instalar o pacote via pip. Usuários também podem clonar o repositório do GitHub para obter a versão mais recente do código. É necessário ter o jogo StarCraft II instalado, versão 3.16.1 ou superior, para que o PySC2 funcione corretamente. Além disso, mapas específicos precisam ser baixados e colocados no diretório correto para serem utilizados.

O PySC2 oferece uma variedade de funcionalidades, incluindo a execução de agentes para testar o ambiente, uma interface para jogar o jogo como humano, e a capacidade de assistir a replays. O ambiente é configurado para fornecer observações e espaços de ação detalhados, facilitando a pesquisa e o desenvolvimento de novos algoritmos de RL.

Para aqueles interessados em contribuir com o projeto, é importante garantir que os testes passem tanto em Python 2 quanto em Python 3 antes de enviar um pull request. O PySC2 é uma ferramenta poderosa para pesquisadores e entusiastas de IA, oferecendo um ambiente complexo e desafiador para o desenvolvimento de técnicas de aprendizado por reforço.

Melhores alternativas ao PySC2

GDevelop

GDevelop

GDevelop é um motor de jogo gratuito e poderoso, ideal para criadores sem código.

Rokoko

Rokoko

Rokoko oferece ferramentas de captura de movimento para animação profissional.

Corona

Corona

Corona é um framework cross-platform para criar apps e jogos

G3D.AI {Jedi}

G3D.AI {Jedi}

G3D.AI {Jedi} cria jogos incríveis, aumentando a criatividade

Bitpart AI

Bitpart AI

Bitpart AI é uma ferramenta que oferece vantagens para desenvolvedores

v3RPG

v3RPG

O v3RPG é um RPG movido por IA cheio de aventuras incríveis e recompensas top!

Ludo.ai

Ludo.ai

Ludo.ai é uma ferramenta de IA para design e pesquisa de jogos

RPG Maker

RPG Maker

RPG Maker é a ferramenta top pra criar jogos incríveis e empoderar os usuários!

Stride Game Engine

Stride Game Engine

O Stride Game Engine é um motor de jogo incrível em C#, pra 2D e 3D

Educandy

Educandy

Educandy é um app que cria jogos de aprendizado interativos

Unity

Unity

Unity é uma plataforma de desenvolvimento em tempo real que oferece diversas ferramentas.

Torque3D

Torque3D

Torque3D é uma poderosa ferramenta usada em vários tipos de jogos

GameGuide.ai

GameGuide.ai

GameGuide.ai é um guia de jogos com assistência AI que ajuda os usuários

urho3d

urho3d

Urho3D é um motor de jogo leve e multiplataforma que oferece 2D e 3D

MonoGame

MonoGame

MonoGame é um framework para criar jogos multiplataforma

GPT Games

GPT Games

GPT Games é uma plataforma que permite jogar e criar jogos com o auxílio do ChatGPT.

Rosebud AI

Rosebud AI

Rosebud AI é uma plataforma de criação de jogos que transforma descrições de texto em jogos 2D e 3D.

Worlds Beyond

Worlds Beyond

Worlds Beyond é uma plataforma de criadores sociais que utiliza tecnologias blockchain e inovações em IA para competir com gigantes como Roblox e Minecraft.

Layer AI

Layer AI

Layer AI é uma ferramenta de arte profissional que utiliza IA generativa para aumentar a produtividade de artistas de jogos.

Scrabblecam

Scrabblecam

Scrabblecam é uma ferramenta de IA que sugere as melhores jogadas a partir de fotos de tabuleiros de Scrabble.

Prompt Monsters

Prompt Monsters

Prompt Monsters é um jogo de blockchain generativo que utiliza IA como motor do jogo, permitindo criar monstros únicos e batalhas online.

Ferramentas IA em destaque

GGPredict.io

GGPredict.io

GGPredict.io é uma plataforma de treinamento de CS:GO alimentada por IA que oferece desafios personalizados e análise de desempenho detalhada.

Ver detalhes
LoreKeeper

LoreKeeper

LoreKeeper é uma ferramenta de IA que auxilia jogadores de RPG de mesa a criar, planejar e conduzir campanhas de forma eficiente.

Ver detalhes
Block Blast Solver

Block Blast Solver

Block Blast Solver é uma ferramenta online gratuita que utiliza IA para fornecer movimentos ótimos no jogo Block Blast, maximizando sua pontuação.

Ver detalhes
Godot Engine

Godot Engine

Godot Engine é uma plataforma de código aberto para desenvolvimento de jogos 2D e 3D, oferecendo flexibilidade e poder para criadores.

Ver detalhes
AppGameKit

AppGameKit

AppGameKit é uma engine de desenvolvimento de jogos fácil de aprender, ideal para iniciantes, hobbyistas e desenvolvedores independentes.

Ver detalhes
Friends & Fables

Friends & Fables

Friends & Fables é uma plataforma de RPG de mesa com IA que permite criar e jogar campanhas imersivas de D&D 5e.

Ver detalhes
PlayCanvas WebGL Game Engine

PlayCanvas WebGL Game Engine

PlayCanvas é uma plataforma de criação de gráficos web que permite construir colaborativamente jogos HTML5 e visualizações impressionantes.

Ver detalhes
Phaser

Phaser

Phaser é um framework de código aberto para desenvolvimento rápido e fácil de jogos HTML5.

Ver detalhes