How Serious Games Contribute to the Learning Experience of Engineering Students and Professionals