this post was submitted on 28 Aug 2025
63 points (97.0% liked)

PC Gaming

12151 readers
429 users here now

For PC gaming news and discussion. PCGamingWiki

Rules:

  1. Be Respectful.
  2. No Spam or Porn.
  3. No Advertising.
  4. No Memes.
  5. No Tech Support.
  6. No questions about buying/building computers.
  7. No game suggestions, friend requests, surveys, or begging.
  8. No Let's Plays, streams, highlight reels/montages, random videos or shorts.
  9. No off-topic posts/comments, within reason.
  10. Use the original source, no clickbait titles, no duplicates. (Submissions should be from the original source if possible, unless from paywalled or non-english sources. If the title is clickbait or lacks context you may lightly edit the title.)

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] HK65@sopuli.xyz 38 points 1 day ago (4 children)

Okay, I work as a programmer, and there is a reason projects work the opposite way. You first have to have a working product that comes back as good from whatever QA you have, then you optimise and build on it. If you have to optimise on day 1, nothing will ever get done. I should know, that's why I have a ton of personal projects in development hell.

Why would games be different?

[–] homoludens@feddit.org 11 points 1 day ago

I'm currently working on a project that has been optimized from the start. No one understands the state of objects or what is supposed to happen in which order (because the lead implemented his own special way of lazy loading). So we have a lot of bugs and everyone is always double checking everything, killing any optimization that might have been there.

[–] fulg@lemmy.world 6 points 1 day ago

I work in games, the reason it works the opposite for them is because Unreal Editor is a product that is also shipped.

Sadly for most of us, the tools used to make the game (that includes the engine) are for internal use only, and most of the time there is no army of programmers available to do all of the work ahead of time. So it pays to wait and focus on the hot path used by the game you are shipping right now and not a hypothetical one you might ship later.

[–] ILikeBoobies@lemmy.ca 4 points 1 day ago

I can build everything in one level at the start or I can build it across multiple levels and stream it.

Which one I do should be done at the start.

And of course if I’m targeting a 4090 then hoping to slap DLSS on it then it’s not going to work. I could pull a TI and turn AO off then pretend UE5 is the problem but it’s really just a developer issue.

[–] ryannathans@aussie.zone -3 points 1 day ago (1 children)

Games don't have unit tests so you can't quickly make code changes without breaking the world

Who knows if the engine is any different

[–] HK65@sopuli.xyz 8 points 1 day ago

You can absolutely make unit and even integration tests in games, but I agree that I don't think it's really done because of the domain. Things are more caught in QA or more like Early Access these days.