This project analyzes characteristics of 3D objects in the real world, designs a framework by means of object-oriented methodology, which may be used to construct and simulate 3D world easily. Some algorithms such as collision detection and response, boundary check are discussed.