Unfortunately I think there might be determinism, and therefore no free will.
When I look at games, that run at a certain number of frames per second.. Let's say it's 60 frames per second. It can be 15, 144, doesn't matter. When the game starts, it's frame 0. Something is loaded, some state, even if it's a new game, new save file. What happens the next frame is clearly determined by the previous frame. After a second, 60 frames happened. Then 61st frame depends on the state of the game what it was in frame 60. What happens in frame 1780 in the game depends on frame 1779. Sure, you can input something, press a key that changes things. But what are we but a collection of atoms, that behaves a certain way? Maybe we don't understand how it works, maybe we can't predict the next "frame" in life, I see life as a game running at a nearly infinite amount of frames per second game, where next state is entirely predetermined by the previous one.
I have not aware any true randomness in life. There might be randomness that is good enough for what we need, but no clear true randomness. When you throw a die (dice), the result depends on it's initial state, its material, its imperfections, on how far the ground/floor/table is, the air, the particles, the atoms. If we knew everything about the world maybe we could predict the result of the dice with 100% certainty roll before it even finishes.
I don't know, but if I had to guess the answer would be yes, everything is predetermined. Maybe there is something humans don't understand about the world yet. Maybe true randomness exists somewhere in the universe.