I have been play a bit of Divinity: Original Sin and continue to enjoy it. Mostly.
One thing that I strongly dislike in games though, are fuzzy rules. By “fuzzy” I mean that the parameters of the rules are either not consistent or not entirely clear within the game itself. Divinity has tons of them that were at first amusing, but now are a bit grating.
For example, sometimes when you attack a target, they bleed on the ground. Fine, right? Well… environment effects are super important in Divinity. There is a talent that actually heals you when standing in blood, for example. Blood puddles also apparently conduct electricity, as I discovered when two of my melee team members got stunned after a third one shot a Lightning Bolt.
Things get real dumb though when you fight zombies. See, zombies are healed by poison effects. Guess what zombies bleed? Poison. So… yeah, hit zombies enough and they will bleed poison on the ground, which then heals them. I can kinda sorta maybe see the logic, if the designers were using this self-regeneration mechanic as an explanation for zombie resilience. But it’s far more likely that this is just sloppy game mechanics. Especially when you set zombies on fire, then the fire makes the poison explode, which ends up dealing fire and poison damage simultaneously, which sometimes cancels out the fire damage entirely.
Are there benefits to fuzzy rules? Sometimes. The real world is full of strange situations, so carrying over some of that uncertainty can make virtual worlds more realistic. Plus, fuzzy rules are a de facto increase in difficulty – if you’re not certain something is going to work, you have to be more cautious. Weird situations also make for good stories.
That said, I don’t like unclear rules very much. It’s tough to determine whether vague interactions are intentionally designed, or just designer incompetence. And when you end up failing because of said interactions, it’s difficult to know what you should have done differently. Did you lose to a dice roll? Strategic blunder? Not leveling up enough?
Growth requires not just knowing what went wrong, but what can be done to avoid it in the future. If the answer is “nothing,” there really isn’t any growth at all.