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

Add Linux support for the Stride Game Studio #1922

Open
16 tasks
JeromyWalsh opened this issue Oct 10, 2023 · 5 comments
Open
16 tasks

Add Linux support for the Stride Game Studio #1922

JeromyWalsh opened this issue Oct 10, 2023 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@JeromyWalsh
Copy link
Collaborator

JeromyWalsh commented Oct 10, 2023

This is the top-level Feature Issue, which tracks all work related to adding Linux support to the Stride Game Studio.

Any issues or sub-projects (i.e., migration to Avalonia.NET) that must be finished before Linux support for Stride Game Studio can be completed should be linked to this project, and a task should be added. Additionally, anyone interested in contributing to Linux Stride Game Studio support should be directed to this issue for alignment on the remaining work.

Finally, this issue is reserved for discussing what issues must be resolved to make a Linux Stride Game Studio possible. Additional discussion on how those issues need to be fixed should be directed to individual issues created to track those work items and linked here.

At a high level, the work involved in getting a Linux Game Studio includes the following (note: this list will be expanded upon and sub-tasks created as more tasks are identified):

If you identify any work that needs to be done, please post a comment below for discussion and inclusion in the list. Also, feel free to comment on any issues that you feel should be duped to this issue.

Thanks!

@JeromyWalsh JeromyWalsh added the enhancement New feature or request label Oct 10, 2023
@tebjan
Copy link
Member

tebjan commented Oct 10, 2023

We can also enable GitHub projects for this. It is easier to track issues in a Kanban than as checkboxes that need a text edit.

@JeromyWalsh
Copy link
Collaborator Author

We can also enable GitHub projects for this. It is easier to track issues in a Kanban than as checkboxes that need a text edit.

Sounds good. I just don't have the ability to create or manage a project, but I can manage the checkboxes. 😄

@RoyconSkylands
Copy link

This Issue #1394
Lists out a ton of c++ dependancies. while I dont think the all need to be replaced for linux support I think getting them replaced would make everything lots easier

@Jklawreszuk
Copy link
Collaborator

After some consideration, I also think there is no need but it would be welcome. I've recently checked MonoGame and turns out we have many of the same dependencies (https://github.com/MonoGame/MonoGame.Dependencies):
Freeimage.NET, ffmpeg, CppNet, PVRTexLib.
So its only matter of compiling these dlls for linux and macOS.

@Doprez
Copy link
Contributor

Doprez commented Dec 13, 2023

Out of curiousity, I dont see any VHACD dlls at all. is there a linux version of this? I know Digitalrune implemented their own decomposition classes if it doesnt have its own linux version for whatever reason.https://github.com/rds1983/DigitalRise/blob/d1a26dc89655b876ebe6ead246acab829afecf93/Source/DigitalRise.Geometry/Meshes/Convex%20Decomposition/ConvexDecomposition.cs#L37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants