apappliedbasedboardbuildingchoicesconstraintscoredesigndesigningdynamicseducationengagementexperiencesfeedbackflowfungamegameplaygamergamesgamificationgamifiedgaminggoalsidealinformationjameslearninglecturesliteracyloopsmechanicsmegamotivationoutcomesplayplayerplayersplayingserioussimulationsstatesystemstabletalktechtheorytopicuniversity