Maybe: show all the deaths in the log file, or player combat.
Maybe: color code by how long it has been since the base was last captured. This could highlight the stable vs contentious areas.
Notes about the files:
- TestMap.map has static information
- list of bases
- list of regions (polygons, not necessarily convex)
- list of patches (decorative elements - not needed for main map)
- list of ground points (used for interpolating ground colors)
- list of lairs
- list of lanes (two points)
- Game0.savedMap - looks like it lists each base once
- capturedBases
- lastIntrusionUnixTime: timestamp
- name: str
- team: str
- towersUp: 1
- capturedBases
- Log.log
- message
- unixTime: timestamp
- tag: PlayerDeath
- bot: 1
- champion: enum(Demonologist|Longstrider|Icewitch|…)
- level: int
- name: str
- p: {x: int, y: int}
- tag: BaseCaptureLog
- baseName: str
- capturedBy: str
- message
First step: read TestMap.map and draw it. Second step: set base color based on Game0.savedMap.snapshot. This is only one point in time. Third step: show base owner change events in Log.log with a slider to control time stamp. Code: champz-map.js