1. A method of generating a pay-table for a trajectory-based game of chance, the method comprising: inserting a plurality of 3-D game objects into a 3-D gaming environment wherein each of the plurality of 3-D game objects is assigned an initial state; generating a trajectory for each of the 3-D game objects in the 3-D gaming environment, the trajectory of each 3-D game object comprising: the initial state in the 3-D gaming environment, a final state in the 3-D gaming environment, and one or more states in the 3-D gaming environment between the initial state and the final state; assigning a game outcome for the trajectory-based game of chance from a set of game outcomes to an aspect of the trajectory for each 3-D game object; and generating a pay table that relates each game outcome in the set of game outcomes to a probability of that game outcome occurring in the trajectory-based game of chance generating a trajectory table that relates each game outcome in the set of game outcomes to one or more different initial states wherein each of the one or more different initial states is for generating a trajectory corresponding to its related game outcome; installing the paytable, the 3-D gaming environment and the trajectory table on a gaming machine; and, on the gaming machine: generating a first game outcome using the pay table; selecting an initial state for the first game outcome using the trajectory table; and generating in the 3-D gaming environment a first trajectory corresponding to the first game outcome using the initial state selected from the trajectory table.