Da quanto ho capito puoi provare con:

SELECT * FROM games WHERE cat=$id ORDER BY ID DESC LIMIT 0,3

Questa query ti estrae tutti i campi dalla tabella games con cat=$id in ordine decrescente dal primo al quarto risultato