The game story is set in a company office environment. As there are different staff who participate the
process of system analysis, the learner can take on different roles and freely choose to act which character, such as
project manager, system analyst and programming staff, where different roles corresponds to different scenes in the
game. This study uses a 3D scenario game based on ARCS, and learning strategy to develop a game-based learning
system for students to learn the "waterfall development model ".