Coder Social home page Coder Social logo

sc2-replay-analyser's Introduction

Actions Status

SC2 Replay Analyser

Work in progress

A python analyser library to extract StarCraft II build orders (for now).

Installation

pip install poetry
poetry install

Run with

poetry run python main.py

Replay Analysis

Disclaimer

For units and upgrades, they will only show up in the parsed list of events, if they finished within the replay. That means if you start Stimpack research but end the game while Stimpack has not been finished researching, it will not show up in the list.

Example: Extract build order

TODO

Development

Run Tests

Run all tests

poetry run pytest test/

TODO Features

Macro analysis

All races

  • How long supply blocked

Terran

  • CC count
  • Production count
  • How long CCs were idle (not making SCVs)
  • How long production was idle (not making units)
  • How long ebays were idle after they finished constructing
  • How much was armoy delayed/late for 2-2
  • Extract important timings: Upgrade finished
  • Graphs:
    • worker supply
    • army supply
    • total supply
    • money in bank
    • amount of free supply (max supply)
    • used supply
  • Comparison between 2 (or more) replays: example / ideal build

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.