Geralt is looking for Ciri. That is the main story, and it carries real urgency once the Wild Hunt begins closing in. It is also easy to ignore for five hours because a village has a dead body, a notice board, and someone willing to pay a witcher.
Most contracts follow a recognizable routine. Geralt examines the scene, follows tracks, determines what he is hunting, prepares for the fight, and asks for payment when the work is finished. The routine is solid. The writing is what keeps it from becoming another bounty system.
A missing person may have left willingly. A creature blamed for several deaths may not be responsible for all of them. The person offering the reward may have removed an important detail from the story. By the time Geralt draws his sword, I usually know enough about the situation to question whether killing something will solve it.
The Bloody Baron quest is the example everyone uses because it deserves to be. Geralt needs information about Ciri. The Baron needs help finding his wife and daughter. The investigation leads through domestic abuse, alcoholism, a dead child, a swamp, and a family that was already collapsing before Geralt became involved.
The Baron is a violent drunk. He is also ashamed, frightened, stubborn, and capable of recognizing some of what he has done. The game does not ask me to forgive him or reduce him to a villain. It gives me the facts, lets him speak, and makes me decide what Geralt should do next.
Smaller quests receive the same attention. A trip to Fyke Isle begins with ghosts and a ruined tower before turning into something far uglier. A contract in Skellige can force Geralt to work within customs he does not share. Even a woman searching for a frying pan gets a proper explanation instead of existing as a joke about pointless errands.
There is no morality bar sorting these decisions into good and evil. Some consequences appear quickly. Others return after enough time has passed that reloading would mean losing hours. A choice made for practical reasons can solve the immediate problem and create a worse one somewhere else.
The major decisions are not always announced. Ciri’s future depends partly on how Geralt treats her during ordinary conversations. Support, impatience, trust, and control matter more than selecting a final heroic answer before the credits.
Geralt works because he is not a blank protagonist. He has known Ciri, Yennefer, Triss, Dandelion, and Vesemir for years. He carries opinions from before the player took control. Dialogue choices adjust his attitude without turning him into a completely different person whenever a quest needs one.
The existing history also keeps the relationships from behaving like reward tracks. Yennefer and Triss want different things from Geralt and have reasons to distrust some of his decisions. Ciri does not wait quietly to be rescued. Dandelion can be loyal, useful, and completely exhausting in the same conversation.
When the talking stops, The Witcher 3 becomes a good action RPG rather than a great one.
Geralt can dodge, parry, throw bombs, fire a crossbow, coat his blades with oils, drink potions, and use five basic signs. The available tools suit a professional monster hunter. On higher difficulties, reading the bestiary and preparing the correct equipment can make a noticeable difference.
The sword fighting is less convincing. Geralt sometimes spins toward the wrong person or covers more distance than expected during an attack. Dodging avoids too much damage without demanding much stamina, while Quen provides a reliable shield whenever I do make a mistake. The combat remains entertaining, especially against creatures with specific weaknesses, but it rarely produces the same tension as the decision leading into it.
Witcher Senses have the opposite problem. They are important to Geralt’s work but become an answer the game uses too often. Hold the button, locate the glowing clue, follow the red trail, repeat. Geralt describes what he finds, yet the player’s part of the investigation rarely requires much thought.
The current controls make signs easier to cast and can apply oils automatically. Those options remove unnecessary menu work without making preparation irrelevant. They are small changes, but they improve activities repeated across the entire campaign.
Velen is still one of the best opening regions in an RPG because it is miserable without becoming visually dull. War has emptied homes, filled roads with refugees, and left bodies hanging from trees. Mud covers everything. The music does not allow the place to become background scenery.
Novigrad replaces the swamps with crowds, money, religion, and public executions. Skellige has harsh weather, long travel, and political conflicts tied to families rather than city institutions. By the time Geralt reaches Toussaint in Blood and Wine, the bright vineyards and storybook castles almost look like they belong to another series.
The weakest parts are marked directly on the map.
Some question marks lead to worthwhile quests or equipment. Many lead to bandit camps, monster nests, guarded treasure, and loot Geralt will immediately sell. Skellige is the worst offender. Its waters contain dozens of smuggler caches placed far enough apart to waste an evening and close enough together to tempt anyone who hates leaving icons unfinished.
Leave them there.
Equipment suffers from the same excess. Geralt collects swords and armor constantly, but most pieces are temporary improvements or merchant trash. Witcher gear provides proper sets to track down and upgrade. Ordinary loot mostly creates inventory work.
Movement has never been completely fixed either. Geralt turns awkwardly indoors, catches on small objects, and occasionally jumps when I want him to pick something up. Roach is useful on open roads and unreliable near fences, bridges, trees, villages, or anything else that requires cooperation.
The Complete Edition improves the presentation without hiding every sign of age. Character animation outside major scenes can look stiff, and some repeated NPC faces are difficult to miss. The landscapes, lighting, weather, and art direction still carry the game. Sixty frames per second is the best console option. Ray tracing improves parts of the lighting but costs too much performance.
Hearts of Stone and Blood and Wine are not cleanup material left after the campaign. Hearts of Stone gives Geralt a tighter story and Gaunter O’Dimm, one of the most unsettling villains in the series. Blood and Wine adds Toussaint, another full storyline, and enough new work to embarrass expansions that charge the same price for far less.
The Witcher 3 has clumsy movement, uneven combat, weak loot, and an ocean full of garbage I refuse to collect.
Leave the Skellige caches where they are. The rest is worth your time.
Players who want a mature fantasy RPG built around strong characters, difficult decisions, and quests worth finishing