In this study, the game-based development approach is proposed for improving the learning motivation, problem solving skills, and learning achievement of students. An experiment was conducted on a learning activity of an elementary school science course to evaluate the performance of the proposed approach. A total of 59 sixth graders from two classes of the elementary school participated in the experiment. One class of 30 students was selected as the experimental group, and the other class of 29 students was the control group. From the experimental results, it was found that the proposed game development-based learning approach could effectively promote the students' problem-solving skills. However, the students' learning achievement and motivations were quite different from our expectations. A discussion of the experimental group interview data is provided and suggestions made.