Hola,
Me apostaria el cuello a que antes de ese codigo tienes un mysql_fetch_*(). Lo digo porque has metido todo eso en un do...while:
Código PHP:
<?php } while ($row_videojuegos = mysql_fetch_assoc($videojuegos)); ?>
Quita ese do...while. Ya recorres los resutados con el for. Lo que estas haciendo con ese mysql_fetch_*() que tienes delante de este codigo es leer el primer registro, pero no lo muestras. Y como has avanzado el puntero del resultado, el siguiente mysql_fetch_*() coge el segundo registro. Asi que tambien tienes que quitar el mysql_fetch_*() de delante de este codigo. Y el do...while tambien lo quitas, no se te olvide.
Posiblemente tengas ese mysql_fetch_*() de delante de este codigo en un if, que usabas para saber si habia devuelto registros la consulta. Ahora eso lo tienes que hacer con el mysql_num_rows().
Saludos.
PD: La bola de cristal se va oscureciendo, poco a poco .... ya no veo nada mas.