Semi-automated serious educational game generation: A component-based game engineering approach | IEEE Conference Publication | IEEE Xplore