this post was submitted on 02 Jul 2023
420 points (96.9% liked)
Technology
58303 readers
22 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Games are far from the worst examples of this. Largely games are still very high performance. Some lax policies on sizes are not the norm, most data is large because it’s just high detail.
The real losses are simple desktop apps being entire web engines.
Games are definitely not very well optimised. For one, most indie publishers are artists rather than software developers, which means that they do not have the technical expertise to properly program their applications, especially on the OpenGL/Vulkan/Direct3D side of things. Large video game corporations, in contrast, are indeed quite capable of reducing the hardware requirements and increasing the performance of their games, but they are often not willing, as became particularly evident recently with Jedi: Survivor, where a major public outcry was required for them to fix the game's performance problems, which they have done quite competently.
Most indie 3D games are not programmed from scratch, working directly with Vulkan, OpenGL, etc. Instead, they’re using a licensed game engine like Unreal. A lot of AAA game houses didn’t like the game engine license fees eating into profit margins so they came up with their own engines that they maintain internally with varying levels of success.