A Gamified Role-Playing Framework for Course Delivery: A Comparative Study of Student Performance