Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make the app realy cross platform by migrating wpf to AvaloniaUI #155

Closed
yodatak opened this issue Jul 22, 2023 · 5 comments
Closed

Make the app realy cross platform by migrating wpf to AvaloniaUI #155

yodatak opened this issue Jul 22, 2023 · 5 comments
Labels
💻 client There are things to do on the client 🔧 feature New feature or request

Comments

@yodatak
Copy link

yodatak commented Jul 22, 2023

I cannot debug error from my linux because i cannot compile it do i search and discover that wpf windows does not support cross platform as opposed as .net core./

It could be interesting to migrate to avaloniaui that is cross platform and verry close to wpf ( use by unity and many more)
It could permit to have it on android linux steam deck windows mac by exemple
https://docs.avaloniaui.net/docs/next/get-started/wpf/

I think its the time to make some good fondations for the future

dotnet/wpf#688
dotnet/wpf#48

https://github.com/AvaloniaCommunity/awesome-avalonia

@yodatak yodatak added 💻 client There are things to do on the client 🔧 feature New feature or request labels Jul 22, 2023
@Yelo420
Copy link
Contributor

Yelo420 commented Jul 25, 2023

Thanks for the feedback.
Yes, the WPF frontend framework unfortunately does not support linux.

Avalonia or maybe even .NET MAUI would be a good alternative for this.

Unfortunately we don't have the time and manpower to migrate the program in its current size to one of the platforms.

However, we may plan to do so in the future. Maybe even with the help of some contributors from the community.

@Yelo420 Yelo420 closed this as completed Jul 25, 2023
@teambvd
Copy link

teambvd commented Jul 29, 2023

I primarily game on Linux these days, partly out of spite (Microsoft), and often with emulators. Having the ability to install the client on a Linux system would be huge, and Android would be a significant bonus as it has a wealth of support for emulation, and often on less expensive devices.

It'd save from having to effectively run two separate server platforms for gaming, one for PC, one for emulation.

Understanding this is a MASSIVE lift, I'm sure it's more work than can be justified at current - I just wanted to add my voice to the request.

Thanks to both you and your partner for bringing this awesome platform to the masses!

@Alfagun74
Copy link
Contributor

@teambvd I hope you know there is at least this community based Linux approach working right now: https://gamevau.lt/docs/advanced-usage/linux-client

@Alfagun74
Copy link
Contributor

We could also consider rebuilding the app in Flutter, Tauri or Electron in the future.

@Alfagun74
Copy link
Contributor

Alfagun74 commented Aug 7, 2023

.NET MAUI being "cross-platform" is the biggest lie. Maui doesn't support Linux desktop, wasn't even built considering it and Microsoft engineers have specifically acknowledged this and so far there are no plan to support Linux desktop: dotnet/maui#339

@Alfagun74 Alfagun74 closed this as not planned Won't fix, can't repro, duplicate, stale Apr 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💻 client There are things to do on the client 🔧 feature New feature or request
Projects
Archived in project
Development

No branches or pull requests

4 participants