Overwatch nets Game of the Year at 2017 Game Developers Choice Awards

Blizzard’s own Overwatch took home top honors at tonight’s Game Developers Choice Awards alongside a slew of other award-winning games. …

Leave a reply