A method of playing a game of chance having a game outcome, the game of chance being played by a plurality of players at one or more remote locations, the game of chance being represented by a fully rendered video segment created from a variation of a partially rendered video segment, the partially rendered video segment not including texture data, the partially rendered video segment including one or more elements associated with the game of chance, each of the one or more elements having one or more variable features defined by the texture data which allow for different game outcomes, the game of chance having a betting period where the game players wager on the game outcome of a currently executing game of chance, the method comprising:
- (a) generating the partially rendered video segment offline prior to game play;
- (b) storing in a memory of a local computer device prior to game play:
- (i) the partially rendered video segment, and
- (ii) a plurality of different sets of texture data, wherein the one or more variable features defined by the texture data determine the game outcome;
- (c) the server using an output result of a random process to select one of the different sets of texture data for the currently executing game of chance;
- (d) during game play, generating in the server a fully rendered video segment for the currently executing game of chance from the partially rendered video segment and the selected set of texture data, the fully rendered video segment showing the game outcome;
- and
- (e) during game play, electronically transmitting from the server the fully rendered video segment to displays at the one or more remote locations for viewing by the plurality of players.