Gaming Applications: What you need to Know