Telltale unveils E3 Trailer and August 14 launch date for The Walking Dead’s Final Season
The end is nigh! And that’s because Telltale Games has announced that The Walking Dead: The Final Season will be released for the PC, PS4, and Xbox One on August 14. The Final Season will con…