How to design effective learning opportunities? Why is learning by experience often more efficient than learning by studying? How to provide the learning experiences needed to respond to current challenges? Using computer games and games in general for educational purposes offers a variety of knowledge presentations and creates opportunities to apply the knowledge within a virtual world, thus supporting and facilitating the learning process. This paper introduces a system based on constructivist theory — design game based learning for dinosaurs life teaching, and use Homura 3D to implement the dinosaur learning application.