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 end of match, speeding up tournament management for ESL and allowing them to host qualifiers with 1024 teams of 5 players each for major Dota events, something that was previously impossible because of manual labour involved.

Technologies

TypeScript AWS Docker REST APIs

Type

Software Engineering Product Management Software Architecture