a más calidad gráfica más ocupa cada elemento, cada imagen, etc...
respecto a la ram, es lo que te han dicho, es algo variable, una cosa es que un juego en un momento determinado ocupe 500 megas y otra cosa es cuanta memoria utiliza el juego en realidad, un juego no para de cargar y descargar elementos en memoria, si tienes poca ram cuando un elemento se cargue se tendrá que descargar otro, siempre ocuparás 500 megas pero los tendrás que ir substituyendo, si tienes mucha ram, cuando un elemento se cargue no se tendrá que descargar otro hasta que llegará un momento en que sí que tendrá que descargar cosas, pero serán elementos que hace rato que ya no son útiles, mientras que con la poca ram es posible que sí descargues algo útil que tendrás que volver a cargar en breve.
Entre las instrucciones de un procesador los accesos a memoria es de lo más lento (lo más lento suelen ser operaciones en coma flotante y divisiones en general) pero los loads y stores son muy lentos, y los accesos a disco duro... son algo crítico. los juegos bien optimizados son aquellos que entre otras cosas tienen suficiente para correr utilizando la cahe de la CPU y luego han trabajado bien los accesos a memoria para renovar la información sin que sea algo crítico, cuando un juego tiene que acceder mucho a memoria va como el culo.