<p>A gaming system and method involving a fixed bonus code and dynamic game code wherein one or more players playing multiple designated electronic gaming machines attempt to match a dynamic game code to the bonus code to win a fixed jackpot or progressive jackpot. The game code symbols adjust randomly (i.e., change) responsive to each play of a corresponding electronic gaming machine. Once a game code symbol matches a corresponding bonus code symbol, the game code symbol locks up such that the matching game code symbol cannot adjust again until the jackpot is won based on each game code symbol matching a corresponding bonus code symbol. Different electronic gaming machines may be re-assigned to drive different game code symbols as needed.</p>