I like the analogy of a chess game as standing in for the variables of life, because in reality there are a finite number of things that can happen to us during our life time, just as there are a finite number of moves that can comprise any one chess game. Each move changes the ultimate outcome and subsequent moves possible, but an omnipotent being would know the outcome after every single move regardless because they know the board and players intimately, as well as all the other variables and all remaining potential outcomes of the game. Knowing every possible move does not in any way imply that any move is predetermined. However, as the game progresses, less and less moves are available to make with the reduced number of pieces and options available on the board. Finally, there are no more moves left. The game is over. Checkmate! An omnipotent Being would have no need to predetermine any outcome. He could, though. I think He has actually. He wins. It is His game, after all.
People have actually figured out the mathematics for possible moves available in chess games, calculated as possible games. At the beginning of any game there are literally billions of moves possible. Here is the number:
10 to the 120th power.
1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000, 000,000,000,000,000,000,000 = 1 Quadragintillion
Imagine God knowing that number of possible moves for every single person to make in their lives. LOL
If God willed every single thing to happen, that would mean He is willing (desiring) for people to cheat, lie, rape, thieve, murder, etc, every time such a thing happens. That simply makes no sense. Him allowing it does not mean He is willing it to happen. But He is still going to win.