LorisYounger / VPet

虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序
Apache License 2.0
4.63k stars 465 forks source link

[Suggestion] Create support for Linux Distributions #345

Closed floofyneko69 closed 2 months ago

floofyneko69 commented 2 months ago

Because VPet is C# based, as noted by the extensions of most of the files, it's worth mentioning that C# has support towards developing and running applications on Linux based distributions.

I'm suggesting this as both WineHQ and Steam Proton both cause a minor issue where the transparent background of the window renders as black, and this issue looks to have persisted for a long time. I'm assuming WineHQ and/or Steam aren't planning to fix this issue for one reason or another, so I'm making this suggestion since it would probably be easier to do thanks to C# support for Linux.

LorisYounger commented 2 months ago

The main problem is that I am not familiar with Linux UI development, I only know WPF For the support of migrating to multiple systems, in version 1.10, I migrated the project from .net462 to .net8. However, the UI and code-related content have not been separated. In version 1.20, I will completely separate the code and UI in the project. Although it is said so, in the current version, it is very convenient to develop a version for a cross-platform. If anyone encounters any problems in developing VPet for different platforms, please feel free to contact me.