Lukasz chooses to free the Jarl’s son, who charges across the cave screaming and kicks the giant in the head. Oh good, he’s a maniac. Geralt reaches wearily for one of his blades. Silver for monsters.
The giant fights with the lumbering, graceless enthusiasm you’d expect from a barely intelligent creature with arms longer than his legs. Geralt spins and rolls around the towering clod, dodging lanky blows and striking back with the occasional flash of the sword. The giant stamps to dislodge some ceiling rocks. Then he tears the anchor off a nearby boat and starts wielding it like a huge flail. This is a prescribed boss fight, but these behaviours are dynamic AI decisions. If you run across a giant in the wild, he’ll start looking for ways to use the environment against you. Monster behaviour is even affected by the dynamic weather system. Certain creatures will swarm at night, and werewolves grow in strength beneath a full moon.