This is a starter repository. The approach is:
- create a general purpose package for scraping maps, logs, and conversations from dominating12 (https://dominating12.com/), focusing on a specific set of usernames (to be defined) and also scraping from the top 100 list here: https://dominating12.com/userlist
- also scrape maps here: https://dominating12.com/maps. turn each into a high quality vector (plottable at any resolution) with labeled territories and connections. each map gets a spatial representation (the map) + a graph representation (which territories can attack?)
- match up logs and conversations
- define "position strength" metrics
- define graph metrics per map
- look at:
- per map game dynamics: do maps cluster? do games cluster? are there general trends?
- per player dynamics: do players cluster?
- per-game dynamics: do conversations (embed each conversation turn using EmbeddingGemma) follow stereotyped trajectories? are there patterns of what people say as a function of their current position strength, position in the game, and/or position of other players?
- also create playback tools for displaying animations of game and conversation dynamics
This is a starter repository. The approach is: