Telltale Games has surprisingly released their own first 15 minutes gameplay video from the upcoming The Walking Dead – The Final Season which releases on August 15th.
Telltale Games has surprisingly released their own first 15 minutes gameplay video from the upcoming The Walking Dead – The Final Season which releases on August 15th.