I've hunted high and low for something that would play these types of games for a reasonable price. I'm quite surprised at how laptop prices have shot up recently. This is my favourite right now, click here , but hunt around if you can find similar specs (or better) for a cheaper price.
As for your games - try creating an account on Steam. Note some can be played via a browser if flash player is enabled.