A method of implementing a user-defined environment for exercise includes
specifying a course route with a course development tool, and designating
additional parameters associated with the course route. The course route
and additional parameters support simulation of exercise on a course
corresponding to the specified court route and additional parameters.