1. A method of presenting a game having a visual virtual environment to a user of a mobile gaming device that executes the game, comprising: providing a set of characteristics that define the virtual environment, each characteristic related to a geographic location of the mobile gaming device; determining a current geographic location of the mobile gaming device; determining a value for each of the characteristics that define the virtual environment based on the current geographic location of the mobile gaming device; generating the visual virtual environment by visually incorporating and simulating the determined values for each of the characteristics in the visual virtual environment.