[Leak] Overwatch will be released on May 24

7 March, 2016 0

Total: 3 3 0 0 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 […]