Gaming Applications: What you need to Understand