simulator

A machine or program that copies real-life experiences for practice.