Sure, but the cases where you need the crazy things for optimization are few are far between. So much of the time it's just using the correct algorithm instead of brute forcing everything. Casey Muratori puts it far better than I in this interview:
It's just crazy how people refuse to even consider optimization, especially in AAA game dev. If every developer could be like Wube (factorio) and Coffee Stain (Satisfactory, which is in Unreal 5, and shows how every other game in Unreal 5 is deliberately deoptimised), gaming in general would be better.
Oh I agree that if we had developers who actually used optimization instead of farting out whatever would compile then the industry would be in a much better place. If you demand that level of competency in the technical aspect you necessarily create a culture where you start selecting for competency across the board instead of all the ideologically based hiring that happens now. There's the best games were made by a bunch of White and/or Japanese autists while the danger hairs have created nothing of value during their entire tenure in the industry.
That would take a bit of time to learn how things like hashmaps work though. Why do that when you could just solve every problem by iterating through arrays instead?
Sure, but the cases where you need the crazy things for optimization are few are far between. So much of the time it's just using the correct algorithm instead of brute forcing everything. Casey Muratori puts it far better than I in this interview:
https://youtu.be/apREl0KmTdQ?t=242
It's just crazy how people refuse to even consider optimization, especially in AAA game dev. If every developer could be like Wube (factorio) and Coffee Stain (Satisfactory, which is in Unreal 5, and shows how every other game in Unreal 5 is deliberately deoptimised), gaming in general would be better.
Oh I agree that if we had developers who actually used optimization instead of farting out whatever would compile then the industry would be in a much better place. If you demand that level of competency in the technical aspect you necessarily create a culture where you start selecting for competency across the board instead of all the ideologically based hiring that happens now. There's the best games were made by a bunch of White and/or Japanese autists while the danger hairs have created nothing of value during their entire tenure in the industry.
That would take a bit of time to learn how things like hashmaps work though. Why do that when you could just solve every problem by iterating through arrays instead?
They'd accidentally end up getting there simply because they'd choke once they started trying to iterate through multi-dimensional arrays.