Game-based learning is an effective learningmethod, whose performance depends on the quality of the educational game. Dueto versatile game environments with complex backgrounds, evaluations are noteasy to implement. Consequently, it is difficult for educators to determine towhat degree a game may be qualified. This study proposes a novel,multiple-criteria decision making (MCDM) model based on Flow theory to helpeducators evaluate educational games. This study designs a Flow dimensionquestionnaire in which some domain experts are asked to re-examine theattributes of the Flow dimension by using the Delphi method. The extractedattributes of Flow dimension are then employed to build the proposed model forevaluating a given educational game. For practical implementation, this studydeveloped an Evaluating Mobile-Learning Game System (EMGS), based on theproposed model. In the case study, several experts were requested to use thedeveloped system for evaluating three different types of educational games.After the evaluation process, the experts were invited to fill out aquestionnaire of system satisfaction. The results show that the developedsystem is faster and more convenient than the traditional evaluation method,and the developed system could effectively recommend the best qualifiededucational game for educators in different situations.