Feast your eyes on the new trailer for Telltale Games’ The Walking Dead Season 3

Telltale Games has released a new trailer showcasing season 3 of its acclaimed ‘The Walking Dead’ series. The new season is set to launch on December 20, 2016 with support for multiple platforms. Read more…
Neowin