The "Rolling Ball Alarm" app will help you wake up by requiring a game to be played to turn off the alarm sound. For the best experience you should set the alarm before going to bed and then lock your screen with the app still open. This allows the app to play the alarm sound even if your phone has silent mode on. If you do close the app you will still receive a notification when it is time for your alarm to sound but you won't get sound if your phone is on silent.