Preparing Game Data Starcraft 2 -
for event in replay.events: if event.name == 'UnitBornEvent': print(f"Unit event.unit_type_name born at event.second") if event.name == 'PlayerStatsEvent': print(f"Minerals: event.minerals, Vespene: event.vespene") Store actions as a table:
for player in replay.players: print(f"player.name (player.race) – MMR: player.mmr") Extract unit events, upgrades, resources, and positions: preparing game data starcraft 2
df.to_parquet('sc2_actions.parquet', compression='snappy') If you control the game (bot development): for event in replay
Example save: