Dota 2 is a free-to-play game, but it is not available on the Epic Games Store. Dota 2 is primarily distributed through the Steam platform, which is Valve Corporation's digital distribution platform for games.