Skip to content

cjiang/dota-stats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Develop via local appengine instance

dev_appserver.py .

Deploy to appengine

gcloud app deploy

Manual update tasks

On a new major Dota version, update constants.js

TODOs

  • add tooltips to explain mu, sigma
  • add estimated WL + Role stats to the heroes page
  • currently the prior is Beta(75, 75), evaluate alternatives that have solid mathematical rationale. User feedback states the current value seems high.

Visualizations

  • add win/loss statistics

    • autocorrelation
    • runs a 2^-n overlay, autocorrelation
    • run sequence horizon charts? {mark: line, x: idx, y: saturating windowed sum}
  • add team comp by total role graphs

    • {mark: line, row: role, x: value, y: count, color: win}
    • {mark: point, row: role, x: value, y: est. w/l} + curve fit?
  • replace vega-embed with vue-vega when it works

  • add graphs conceptually similar to K+A vs. D

    • GPM, XPM, dmg?
  • add interactivity

    • input to limit date range or patch versions (done for matches, maybe generalize to all pages?)
    • alternative facet dimensions, e.g. "str/agi/int" instead of "win/loss" (done for matches, maybe generalize to all pages?)
    • filtering games by hero role / player position (GPM as proxy for 1-5?)
  • add timeseries of windowed estimates

    • estimated W/L ratio per hero or per role?
    • user-configurable window size, either #games or #days?
    • possibly show via cubism.js or by adding spark lines to vega-lite?

TODONTs

  • add webpack

About

Visualizations of Dota player performance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published