Roller coaster simulation

This thesis describes the design and implementation of a roller coaster editor and simulator. It introduces the way to describe most of existing roller coasters including its shape, special mechanisms (e.g. lift or brake) and appearance. It implements an editor that provides all the tools required to design a roller coaster, which can be previewed in the simulator. The thesis then describes the physical quantities affecting the train's movement and implements a simplified physical model used in the simulation. The user can experiment with different types of cars and ride his own roller coaster with an on-ride camera.