Serious games as software engineering capstone projects