Skip to content

Albuquerque-David/minerva-sc2

Repository files navigation

Minerva SC2 - UFRJ

Este repositório foi desenvolvido com o objetivo de fornecer uma base para o treinamento de agentes em StarCraft II utilizando Aprendizado por Reforço. O projeto foi criado pela Universidade Federal do Rio de Janeiro (UFRJ) para explorar o aprendizado por reforço em jogos complexos e de larga escala.

Objetivo

O principal objetivo deste projeto é fornecer uma estrutura comum para o treinamento de agentes em mapas do StarCraft II utilizando técnicas de Aprendizado por Reforço. Este repositório poderá utilizado como uma base para alunos, pesquisadores, professores e entusiastas da UFRJ que queiram desenvolver, treinar e testar agentes em diversos minigames do PySC2, assim como analisar os resultados e melhorar o desempenho dos agentes.

Principais Minigames

O projeto foca no treinamento de agentes para os seguintes minigames da biblioteca PySC2:

  • MoveToBeacon: O agente deve aprender a selecionar unidades e movê-las para áreas selecionadas no mapa.
  • CollectMineralShards: O objetivo é treinar o agente para coletar a maior quantidade possível de minerais.
  • DefeatRoaches: O agente controla Marines e deve derrotar os Roaches usando estratégias de combate.
  • FindAndDefeatZerglings: O agente deve encontrar e derrotar Zerglings espalhados pelo mapa.
  • DefeatZerglingsAndBanelings: O agente enfrenta grupos de Zerglings e Banelingss.
  • BuildMarines: O agente precisa construir unidades Marines utilizando os recursos disponíveis.

Estrutura do Projeto

TODO

Instalação

TODO

Ferramentas Utilizadas

TODO

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues, sugerir melhorias ou enviar pull requests. Meu objetivo é criar um ambiente colaborativo para o desenvolvimento de agentes de Aprendizado por Reforço no StarCraft II que possam lidar com os desafios oferecidos pelo jogo.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published