Weren't these games suppose to be released monthly? On the Walking Dead Wikipedia it says the next episode is suppose to be released May 30th. Which is today. Sometimes Wikis can be wrong though.
Does anybody know when the next episode will be released?
Log in to comment