A process for modeling and graphically simulating a real environment in
order to train a user to obtain a desired performance. This process
enables the user to input model parameters from real events to simulate
the real event, to interact with the system, and to track the results.
The process uses factors, one of which is the user, to simulate real
scenarios. Each factor is defined by parameters and data from the real
event. All factors are input prior to the simulation; the user's event
data is input automatically as the user reacts to the other factors'
actions during the simulation. The system tracks the user's performance
and compares it to what happened in the real event. This system has
particular application to training the user to respond properly in real
situations, such as sporting events, medical emergencies, military
missions, and casino gaming.