apappliedbasedboardbuildingchoicesconstraintscoredesigndesigningdynamicsengagementfeedbackflowfungamegameplaygamergamesgamificationgamifiedgaminggoalsidealjameslearninglecturesliteracyloopsmechanicsmegamotivationoutcomesplayplayerplayersserioussimulationsstatesystemstabletalktechtheorytopicuniversity