awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
deepmind avatar

deepmind/pysc2

0
View on GitHub↗
8,298 星标·1,159 分支·Python·Apache-2.0·13 次浏览

Pysc2

pysc2 是一个 Python 接口和仿真框架,将 StarCraft II 游戏引擎连接到机器学习代理。它充当 API 包装器,将游戏内部状态公开为一组观察和动作,为研究和训练提供强化学习环境。

该框架包括用于游戏回放分析的工具,以从录制的比赛中提取数据和动作序列进行预测建模。它还提供了一个代理仿真环境,用于运行和评估单个或竞争性人工智能代理的性能。

该系统处理游戏地图配置、行为分析,并提供用于调试代理行为的手动控制接口。它将游戏状态转换为多维张量,并使用远程过程调用(RPC)框架来管理客户端与游戏引擎之间的通信。

Features

  • Reinforcement Learning Environments - Provides a specialized reinforcement learning environment connecting the StarCraft II engine to machine learning agents.
  • Agent Simulation Environments - Offers a system for running and testing competing AI agents to evaluate their behavior and strategic performance.
  • Autonomous Agent Simulations - Implements a framework for simulating and analyzing the behavior of autonomous AI agents in a strategic environment.
  • Action-Observation Cycles - Implements a synchronous loop where agents receive game state snapshots and return corresponding action commands.
  • Game Automation APIs - Provides a programmatic interface for autonomous agents to receive game observations and execute actions within the engine.
  • Game Simulation Environments - Offers a simulated environment for running controlled game scenarios to evaluate AI controller performance.
  • Game AI Development Kits - Provides a comprehensive development kit for creating autonomous agents that operate in a real-time strategy setting.
  • Model Behavioral Analysis - Facilitates the study of agent decision-making and behavioral patterns using data extracted from recorded matches.
  • Replay Processing Pipelines - Parses recorded game files into sequences of observations and actions to facilitate offline supervised learning.
  • Tensor Data Representations - Transforms raw game state into multi-dimensional tensors for direct consumption by deep neural networks.
  • Protobuf Serialization - Uses Protocol Buffers to serialize observations and actions for consistent, strictly typed cross-language data transfer.
  • Game Replay Analysis - Ships a utility for extracting observations and actions from recorded game files to review agent behavior or train models.
  • Game Replay Parsers - Provides a utility for extracting data and sequences of actions from recorded game files to train predictive models.
  • gRPC Client Implementations - Implements a gRPC client to manage synchronous communication of game states and actions between Python and the engine.
  • Process Isolation Architectures - Runs the game engine in a separate process to ensure that engine crashes do not interrupt the agent training process.
  • Reinforcement Learning - StarCraft II learning environment.
  • Reinforcement Learning Environments - Environment for reinforcement learning research in StarCraft II.
  • Strategy Games - Official environment for StarCraft II reinforcement learning research.

Star 历史

deepmind/pysc2 的 Star 历史图表deepmind/pysc2 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pysc2 的开源替代方案

相似的开源项目,按与 Pysc2 的功能重合度排序。
  • unity-technologies/ml-agentsUnity-Technologies 的头像

    Unity-Technologies/ml-agents

    19,494在 GitHub 上查看↗

    This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents within Unity simulations. It provides a multi-agent simulation framework for configuring cooperative or competitive scenarios and includes an environment wrapper that bridges simulations with standard machine learning libraries using gym-style interfaces. The system features a native cross-platform inference engine that executes trained neural network models for real-time decision making without external dependencies. It enables the acceleration of the learning process by running m

    C#
    在 GitHub 上查看↗19,494
  • deepmind/labdeepmind 的头像

    deepmind/lab

    7,365在 GitHub 上查看↗

    Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen

    C
    在 GitHub 上查看↗7,365
  • openai/gymopenai 的头像

    openai/gym

    37,223在 GitHub 上查看↗

    Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and a universal communication interface that defines how learning agents interact with simulation environments through actions and observations. The project includes a benchmark environment suite and a diverse library of pre-configured simulation worlds, including physics engines and classic control tasks. It enables the creation of custom simulation environments to train agents in specific operational scenarios while ensuring reproducibility across different learning algorithms.

    Python
    在 GitHub 上查看↗37,223
  • farama-foundation/gymnasiumFarama-Foundation 的头像

    Farama-Foundation/Gymnasium

    12,050在 GitHub 上查看↗

    Gymnasium is a suite of standardized APIs and simulation toolkits used to evaluate agent behavior and benchmark reinforcement learning algorithms. It provides a standardized interface for creating and interacting with simulated environments, enabling the training of reinforcement learning agents through a consistent set of interaction protocols. The project emphasizes experimental reproducibility through a versioned API and a system for tracking changes to environment logic using version suffixes. This ensures that learning results remain consistent and can be replicated across different soft

    Pythonapigymreinforcement-learning
    在 GitHub 上查看↗12,050
查看 Pysc2 的所有 30 个替代方案→

常见问题解答

deepmind/pysc2 是做什么的?

pysc2 是一个 Python 接口和仿真框架,将 StarCraft II 游戏引擎连接到机器学习代理。它充当 API 包装器,将游戏内部状态公开为一组观察和动作,为研究和训练提供强化学习环境。

deepmind/pysc2 的主要功能有哪些?

deepmind/pysc2 的主要功能包括:Reinforcement Learning Environments, Agent Simulation Environments, Autonomous Agent Simulations, Action-Observation Cycles, Game Automation APIs, Game Simulation Environments, Game AI Development Kits, Model Behavioral Analysis。

deepmind/pysc2 有哪些开源替代品?

deepmind/pysc2 的开源替代品包括: unity-technologies/ml-agents — This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents… deepmind/lab — Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using… openai/gym — Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and… farama-foundation/gymnasium — Gymnasium is a suite of standardized APIs and simulation toolkits used to evaluate agent behavior and benchmark… deepmind/deepmind-research — This project is an AI research implementation library and machine learning research repository. It provides a… serpentai/serpentai — SerpentAI is a game AI development kit and computer vision framework designed for building autonomous agents that…