[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)