PySC2 — среда обучения StarCraft II от DeepMind

PySC2

PySC2 — это Python-компонент среды обучения StarCraft II, разработанный DeepMind для исследований в области обучения с подкреплением.

PySC2 — среда обучения StarCraft II от DeepMind

PySC2 представляет собой Python-компонент среды обучения StarCraft II (SC2LE), разработанный DeepMind. Этот проект является результатом сотрудничества между DeepMind и Blizzard Entertainment, направленного на превращение StarCraft II в богатую среду для исследований в области обучения с подкреплением (Reinforcement Learning, RL). PySC2 предоставляет интерфейс для RL-агентов, позволяя им взаимодействовать с игрой, получать наблюдения и отправлять действия.

Среда PySC2 была создана с целью предоставить исследователям мощный инструмент для изучения сложных стратегий и принятия решений в условиях, приближенных к реальным. StarCraft II, известная своей сложностью и глубиной стратегического геймплея, идеально подходит для таких исследований. PySC2 позволяет агентам обучаться на основе данных, получаемых непосредственно из игры, что открывает новые горизонты для исследований в области искусственного интеллекта.

Для начала работы с PySC2 необходимо установить пакет через pip, что можно сделать с помощью команды pip install pysc2. Также требуется наличие полной версии игры StarCraft II, начиная с версии 3.16.1, которая включает API для машинного обучения. PySC2 поддерживает работу на Linux, MacOS и Windows, хотя наиболее тщательно тестировался на Linux.

PySC2 включает в себя множество предварительно настроенных карт, которые необходимо загрузить в директорию StarCraftII/Maps/. Для тестирования среды можно запустить агента, который будет взаимодействовать с игрой, используя команду python -m pysc2.bin.agent --map Simple64. Также доступен интерфейс для игры в качестве человека, который может быть полезен для отладки и понимания основ игры.

PySC2 активно используется в исследованиях, связанных с машинным обучением и обучением с подкреплением. Проект открыт для вклада сообщества, и разработчики приветствуют предложения и патчи для улучшения совместимости и функциональности среды.

Лучшие альтернативы PySC2

Inworld

Inworld

Inworld — это AI-движок для создания интерактивных игр.

Construct 3

Construct 3

Создавайте игры без программирования с Construct 3.

Corona

Corona

Corona - мощный бесплатный кроссплатформенный движок для создания игр и приложений

G3D.AI {Jedi}

G3D.AI {Jedi}

G3D.AI {Jedi} - ускоряет создание игр, повышает креативность

Bitpart AI

Bitpart AI

Bitpart AI - предоставляет доступ к демо, SDK и раннему доступу к функциям

v3RPG

v3RPG

v3RPG - это крутая AI-ролевая игра с офигенными приключениями и крутыми наградами

Ludo.ai

Ludo.ai

Ludo.ai - AI для создания игр и исследования рынка

RPG Maker

RPG Maker

RPG Maker - крутая штука для создания своих игр!

Stride Game Engine

Stride Game Engine

Stride Game Engine - 2D и 3D игры, разнообразный интерактивный контент

Educandy

Educandy

Educandy - быстро создает интерактивные обучающие игры

Unity

Unity

Unity - мощная платформа для создания игр и приложений

Torque3D

Torque3D

Torque3D - мощный инструмент для создания различных приложений

GameGuide.ai

GameGuide.ai

GameGuide.ai - ИИ-питанный помощник для геймеров с крутыми советами в реальном времени

urho3d

urho3d

Urho3D - кроссплатформенный игровой движок с различными функциями

MonoGame

MonoGame

MonoGame - создаёт мощные кроссплатформенные игры

GPT Games

GPT Games

GPT Games — это платформа, где можно играть и создавать игры с помощью ChatGPT.

Rosebud AI

Rosebud AI

Rosebud AI — это мощный инструмент для создания игр, который позволяет превращать текстовые описания в 2D и 3D игры.

Worlds Beyond

Worlds Beyond

Worlds Beyond — это социальная платформа для создателей, использующая блокчейн и ИИ для конкуренции с Roblox и Minecraft.

Layer AI

Layer AI

Layer AI — это профессиональный инструмент для художников, который позволяет командам использовать возможности генеративного ИИ для создания игровых ассетов.

Scrabblecam

Scrabblecam

Scrabblecam — это инструмент с искусственным интеллектом, который предлагает лучшие ходы по фотографии доски Scrabble.

Prompt Monsters

Prompt Monsters

Prompt Monsters — это генеративная блокчейн-игра, использующая ИИ в качестве игрового движка, позволяющая создавать уникальных монстров и участвовать в онлайн-битвах.

Избранные ИИ инструменты

GGPredict.io

GGPredict.io

GGPredict.io — это платформа с искусственным интеллектом для повышения навыков в Counter-Strike, предлагающая персонализированные тренировки и аналитику.

Подробнее
LoreKeeper

LoreKeeper

LoreKeeper — это инструмент с искусственным интеллектом для создания, планирования и проведения кампаний в настольных ролевых играх.

Подробнее
Block Blast Solver

Block Blast Solver

Block Blast Solver — это AI-инструмент, который помогает игрокам находить оптимальные ходы в игре Block Blast.

Подробнее
Godot Engine

Godot Engine

Godot Engine — это бесплатный и открытый движок для разработки 2D и 3D игр, поддерживающий кроссплатформенные проекты и XR идеи.

Подробнее
AppGameKit

AppGameKit

AppGameKit — это мощный и простой в использовании движок для разработки игр, идеально подходящий для начинающих, любителей и независимых разработчиков.

Подробнее
Friends & Fables

Friends & Fables

Friends & Fables — это AI-платформа для создания и прохождения кампаний в стиле D&D 5e с умным мастером игры Францем.

Подробнее
PlayCanvas WebGL Game Engine

PlayCanvas WebGL Game Engine

PlayCanvas — это мощный движок для создания HTML5 игр и визуализаций с поддержкой WebGL, обеспечивающий высокую производительность на различных устройствах.

Подробнее
Phaser

Phaser

Phaser — это мощный фреймворк для создания быстрых и увлекательных 2D-игр для веба, поддерживающий разработчиков всех уровней.

Подробнее