Ya lo logre, un amigo me ayudo
    
Código SQL:
Ver originalSELECT
    `categoria_juego`.`titulo` AS `catNombre`,
    `categoria_juego`.`rewrite` AS `catRewrite`,
    `juego`.`id`,
    `juego`.`rewrite`,
    `juego`.`nombre`,
    `juego`.`imgMediana`
    FROM `juego`
    JOIN `juego_categoria` AS `juego_categoria` ON `juego`.`id`=`juego_categoria`.`idJuego`
    JOIN `categoria_juego` AS `categoria_juego` ON `juego_categoria`.`idCategoria`=`categoria_juego`.`id`
    JOIN `temporal` AS `temporal` ON `juego`.`id`=`temporal`.`idJuego`
    WHERE `juego_categoria`.`principal`=1
    AND `juego`.`visible`=1
    AND `temporal`.`idTipo`=1
    GROUP BY `juego`.`id`
    ORDER BY MAX(`temporal`.`fecha`)
    DESC LIMIT 5
  
es el orden de la fecha lo que cambie, no entendi bien la razon, pero ahora funciona bien