Developing an edugame simulation application for engineering: It works in practice, but will it work in theory?