The team at Blizzard Entertainment announced the release date of "Overwatch" as well as the dates for the game's upcoming open beta tests.
Blizzard's 'Overwatch' Lands May 24, Open Beta Scheduled May 5-9 : Read more
Blizzard's 'Overwatch' Lands May 24, Open Beta Scheduled May 5-9 : Read more