>>37172622The concept of optimization is universal, yes, but the application of optimization is not. Game development, especially console development, and especially handheld console development, requires that generic optimization principles be secondary to realities of hardware limitations. in other words, your apps are designed to work on any number of modern computing systems. games are designed (some games at least) specifically for certain consoles in order to optimize for that hardware.
but i'm sure you know that (not trying to sound sarcastic). i agree that gamefreak doesn't seem to try optimizing certain things. but the concept of packaging only required elements into map files is a known and common practice that prioritizes certain hardware functions down to the assembly instruction layer. game development on handhelds becomes less of 'how do i optimize' and more of 'how do i write for the hardware'. this is why they're doing some of the shit like in OP's post, or at least it's a possible argument for it.
i personally believe that gamefreak's just a developer that got lucky with Pokemon and doesn't really know how to do much of anything in the 'correct' or 'best' way. anecdotally, the reason we couldn't have true DLC mons is because they package the entire set of models into one file (for battles, since you can use any pokemon and so it is a requirement to share those resources). and DLC mons would require redownloading the ENTIRE PACKAGE. but! one could say that they intentionally designed it to not support DLC mons, because designing the system to support something they never planned to use would be a waste of time. we can't know.
i guess my desire here is that we blame them for things that are unable to be defended. like
>>37172317but really, all of nintendo is shit. i still can't transfer a game to my micro sd card on my switch without deleting the game from the internal storage and redownloading it from the internet to the sd card.