ESL Dota 2 Game Integration
Dota 2 game integration interfaced with the Dota 2 game using the Steam REST API and ESL Play tournament platform using internal APIs. The game integration hosted tournament games for users, verified only signed up users could join and game setup was correct. Presented a conversational interface to handle choosing sides, picks and bans. Automatically reported correct game results at the end of each match, speeding tournament management for ESL. This enabled qualifiers with 1,024 teams of five players each for major Dota events, which manual processes could not support.
Technologies
TypeScriptAWSDockerREST API
Type
Software EngineeringProduct ManagementSoftware Architecture
