I can safely say, that code alone is not the problem. It should work. What I'm saying is there is probably some code before this in the source that's causing the problem.
This will be revealed by validating the output [validator.w3.org]. I see two things right off, although these are not related to the problem, but one of them will kick a validation error.
- <center> is deprecated, use some semantic element and style it, like
<p style="text-align:center"><a href="<?=$gameLink;?>" title="<?=$gameName;?>">
<img style="margin:16px 0 16px 0;" src="<?=$gameIcon2;?>" width="300" height="250" style="border:2px solid #000000" alt="Play <?=$gameName;?>" />CLICK HERE TO PLAY GAME</a></p>
Although not "a problem," the break tags inside the href may cause a "phantom line" before and after the image, like
because the image is surrounded by the anchor. You may not see this if you've styled your links with text-decoration:none. The bolded style above should give you a similar effect without the artifact.