Let me be more clear with where I am going with this. It has happened, with other Android device, when a user sets SD card as default memory, all new apps are installed on it (sd card).
If the card is damaged, or simply old or defected, it will show during gameplay or app usage, the game or the application will not work properly. That is why I am asking you this. Try to remember if this is the case.
Your phone probably isn't powerful enough for the games. Just because an app will run on a device doesn't mean that it will run well.