apappliedbasedboardbuildingchoicesconstraintscoredesigndesigningdynamicsengagementfeedbackflowfungamegamergamesgamificationgamifiedgaminggoalsidealjameslearninglecturesliteracyloopsmechanicsmegamotivationoutcomesplayplayerplayersserioussimulationsstatesystemstabletalktechtheorytopicuniversity