砥砺奋进谱新篇,且看旧貌换新颜。欢迎访问新的 IBM Developer 中文网站! 了解详情

使用 Jupyter Notebook 分析《星际争霸 II》回放

摘要

我们为《星际争霸 II》爱好者们构建了此代码,您可以使用它实际提升游戏技能。无论您是想要利用录像回放分析来查找重要洞察的开发人员,还是希望提升游戏技能的专业玩家,此次 Code Pattern 都会帮您实现目标。借助 IBM 的 Watson Studio,您将学习如何使用 Jupyter Notebook 创建数据可视化,并获得分析《星际争霸 II》数据的能力。

概览

《星际争霸 II》是一款即时战略视频游戏,在全球拥有超过 24 万活跃玩家,而且举行了无数的比赛来展示最佳的玩家战略。在这个 Code Pattern 中,我们使用 Jupyter Notebook 分析《星际争霸 II》录像回放,创建基于玩家活动的数据可视化,并提取有关获胜者和失败者的重要洞察。

完成本次学习后,您将掌握如何:

  • 在 IBM Watson Studio 中创建并运行 Jupyter Notebook。
  • 使用 IBM Watson Studio Object Storage 访问录像回放文件。
  • 使用 sc2reader 将录像回放加载到 Python 对象中。
  • 在结果中检查一些基本的录像回放信息。
  • 将比赛细节解析为实用的对象。
  • 使用 Bokeh 图形可视化比赛结果。
  • 将处理后的录像存储在 Cloudant 中。

流程

flow

  1. 开发人员将提供的 notebook 加载到 IBM Watson Studio 平台上。
  2. 将《星际争霸 II》录像回放加载到 IBM Cloud Object Storage 中。
  3. 从 IBM Cloud Object Storage 中拖拽录像回放文件到 notebook,并分析它们。
  4. 最后,该 notebook 使用 Cloudant NoSQL 数据库来存储结果和分析。

操作说明

准备好学习本 Code Pattern?有关如何开始运行和使用此应用程序的完整信息,请参见 README.md 文件。

本文翻译自:Analyze Starcraft II replays with Jupyter Notebooks(2017-05-19)