this post was submitted on 29 Oct 2023
88 points (100.0% liked)

Gaming

30428 readers
269 users here now

From video gaming to card games and stuff in between, if it's gaming you can probably discuss it here!

Please Note: Gaming memes are permitted to be posted on Meme Mondays, but will otherwise be removed in an effort to allow other discussions to take place.

See also Gaming's sister community Tabletop Gaming.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] millie@beehaw.org 5 points 10 months ago (1 children)

I mean, you kinda do, though. You have no idea what's going on under the hood in Divinity versus Baldur's Gate. Even if the graphics are similar and the UI looks the same, there could well be much more complex systems involved. Given that they've developed a faithful and fairly wide-ranging representation of D&D 5e, I'm willing to bet that ended up being a lot more involved than their own proprietary system.

[–] ono@lemmy.ca 6 points 10 months ago* (last edited 10 months ago)

Given that they’ve developed a faithful and fairly wide-ranging representation of D&D 5e, I’m willing to bet that ended up being a lot more involved than their own proprietary system.

That game was just one example, but since you seem interested in singling it out:

Turn-based game rules cannot explain the awful graphics performance that game has, even at idle, on some systems. (Not even D&D 5e, which I happen to know in detail.)

Graphics engine enhancements might explain it, but in that case, the developers should have included options to disable those enhancements.

I haven't reverse engineered the code, but some of the behaviors I've seen in that game smell strongly of decisions/mistakes that I would expect from a game that was rushed, such as lack of occlusion culling. Others smell like mistakes that are common among programmers who haven't yet learned how to use the graphics APIs efficiently, such as rapid-fire operations that should instead be batched. Still others could be explained by poor texture and/or model scaling techniques. As a software engineer, the bad performance in this particular game looks like it could come from a combination of several different factors. None of them are new in this field. All of them can usually be avoided or mitigated.

In any case, the point is that none of that analysis matters for the sake of this discussion, because a community with experience using products doesn't have to be experienced in building them in order to notice when something is wrong. It's not fair to categorically dismiss their criticism.

(Thankfully, the Baldur's Gate 3 developers haven't dismissed it. Instead, they are working on improving it. Better late than never.)