Valve actively supporting Godot to make the engine work well on the Steam Deck
wccftech.com
wccftech.com
i have been a fan of the whole FOSS movement and never played any games because i don't have a GPU to game on. lol. anyways, this is good for people too, when more people start to not need windows, software developers who have traditionally always relied on microsoft tech stack will have to look around at alternatives. all in all, this looks promising
Not necessarily. There will be Windows Subsystem for Linux, and Xamarin/MAUI proves that multiple targets with a .net codebase are very possible (desktop win/mac, ios, android). Xamarin/Maui and .net are all OSS.
A MS supported target for linux via Maui is being discussed; and one of the MAUI developers already has a repo to support linux as a target that may possibly become an official branch. https://github.com/jsuarezruiz/maui-linux
There is also the .net Community. Uno Platform (FOSS) & Avalonia (FOSS) are both .net based and target Linux and much more. The code is similar to programming for Xamarin/Maui, you can share most of the core code of your app between these targets.
For Gaming: Unity and Monogame are OSS, Unity and Unity's editor is on Linux. MonoGame (OSS) (stardew valley) targets linux. Stride (3rd party engine) is also .net and targets Linux. Cryengine is also usable from .net.
And last but not least: Godot can officially be programmed using .net.
I am not worried as a "windows software developer" that I would be needing to switch stacks to target Linux. I can already make games or software target Linux from .net.
- edited, clarity
you are right in saying the stack is cross compatible. that is great for developers but if users are stuck with windows for any reason
The problem that GNU/Linux doesn't get games isn't Microsoft.
like in software. suppose tomorrow adobe releases all its software on linux. a lot of people who were forced to stay on windows BECAUSE of adobe would be free to switch, giving them more choice. right now, there is none.
This won't deter Amazon, Google, and Nvidia, who are all attempting to run game engines in the cloud. Their strategy is to remove consoles and PCs entirely and have you subscribe to streamed content forever. Latency and partnerships are still the biggest issues for them.
This is shaping up to be the next major battle of the tech wars.
If anything, lately less games come out for Linux natively on Steam or GOG may be due to relative decline of marketing push until recently. But now with Steam Deck Valve are a least putting more weight behind marketing again, which is good.
i applaud this move!
more effort should be put into cross compilation toolchains, including abstracted graphics API
more widely accessible, crossplatform libraries and APIs is the way to go!
targeting linux with godot/unity is a matter of a click
it should be way more encouraged!
valve, next step is a xplatform, ondemand build farm! with a lot of different GPUs and OS, so people can submit and test their game with ease!
if want to keep 30% then invest!
Here they state that they have no preference: https://www.gamingonlinux.com/2021/11/valve-answers-the-ques...
Allowing developers to outsource the work for supporting Linux makes game developer's jobs much easier.
> Really, it comes down to whatever is the best experience. So if it's easier for the developer to get to a point where the best experience is achieved through Proton we think that's great
This is speculation, but I think this means they're working on an official module, and it'll come with support that ensures all controller bindings pass through nicely, etc.
would be freaking sweet if they'd buy the team some pizza, beer, & coffe but hey we cant expect the world. that'd be basically unprecedentedly nice to open source.
There are a lot of generation specific optimizations that are often even exposed on PC but don't make it into any games because games don't often optimize for each specific generation of hardware (unless it's something particularly notable like DLSS/RT). This, I have noticed, is especially common on AMD recently, where some optimizations are very useful on consoles and eventually exposed on PC too, but never actually used there because of their issues until this latest generation.
Valve has probably worked to integrate those into Godot, there's also the consideration for power management, perhaps Valve has exposed additional APIs to make it easier for games to exchange information regarding power availability etc, so while most games just run as if they were running on a PC, there's the possibility for the game to also be Steam Deck aware/optimized.
They are not IBM pc compatible.
But for the most part once you get everything working... The difference is negligible.
What I am getting at is: it is close to a Pc but not. In the ways that matter it is (CPU GPU pcie USB data etc)
Go watch the talk, it's over at media.CCC.de I think at congress 33.
Edit: spelling and grammar