[Leak] Overwatch will be released on May 24

7 March, 2016 0

Overwatch, the upcoming multiplayer first-person shooter developed by Blizzard Entertainment, will be released on May 24 according to an ad campaign at IGN. Overwatch (PS4, Xbox One, Windows), which is focused on cooperative gameplay using […]