[HN Gopher] Newest Linux Gaming Predictions for 2023
       ___________________________________________________________________
        
       Newest Linux Gaming Predictions for 2023
        
       Author : ekianjo
       Score  : 6 points
       Date   : 2023-03-31 13:20 UTC (1 days ago)
        
 (HTM) web link (boilingsteam.com)
 (TXT) w3m dump (boilingsteam.com)
        
       | sylware wrote:
       | Prediction: Valve will cleanup the technical abomination which is
       | the current steam client: clean 64bits (yeah, the core is still
       | 32bits...), libdl-ing all its system deps (yeah, it is still
       | statically loading libgl...), static libstdc++ and static libgcc
       | to avoid those horrible ABIs, shell scripts with program helpers
       | and conservative usage of command options and not bash scripts
       | using command niche options (often gnu only, or alternative
       | breaking, for instance alternatives of the "official xz"). Ofc,
       | beyond compile-time OS abstraction tables of functions, proper
       | runtime fallback tables of functions (wayland->x11,
       | vulkan->GL->CPU), but since libcef (the steam client is moving to
       | libcef) is blink, they don't do anything, google seems to do
       | everything here (hope I am wrong).
       | 
       | Ofc, all game engines will be coded properly the same way. It
       | seems unity3D is doing exactly that (but their vulkan3D backend
       | seems far to be on par with their glcore backend).
       | 
       | Elephant is the room: c++ is not mean for binary-only games on
       | elf/linux since the static libstdc++ does not libdl
       | (dlopen/dlsym/dlclose) its system dependency (unless it was fixed
       | by c++ gcc devs and I missed it). absolute truth: c++ syntax has
       | a toxic complexity, not to mention its absurd and grotesque _very
       | few_ _required_ compilers in size and complexity.
       | 
       | And of course: Silksong, Half-life 3, dota2 out of beta and more
       | native AAA (irony).
       | 
       | I don't talk about proton, which does just displace the QA which
       | should be done by the game devs on native elf/linux to the
       | "proton devs" (probably a money sink hole for valve) which have
       | to deal with the massive bloat and kludge, msft grade (yeah...),
       | of its code and SDK. It would be more reasonable with a lean
       | build of wine(win64 core)+only vkd3d(dx12->vulkan), but I guess
       | few to no games would run on that. Heard proton has straight
       | copies of windows components... which would make things even
       | worse.
        
         | recursive_loops wrote:
         | I for one would be very happy if they clean up the 32bit parts.
         | On Fedora I haven't been able to get rid of a start-up warning
         | saying 32 bit libs are missing (installing them doesn't seem to
         | fix it). Fortunately I can launch games and do Steam Link just
         | fine, so it's more an annoying dialog to click "Ok" on. But it
         | does break anytime they push updates as Steam can't restart
         | itself. I also occasionally have to `pkill -9 steam` as it
         | doesn't properly handle signals so will ignore anything it can.
         | Minor complaints to be sure, but would be great to get cleaned
         | up.
        
       ___________________________________________________________________
       (page generated 2023-04-01 23:00 UTC)