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

Support Silk.NET #2554

Open
Aggror opened this issue Dec 9, 2024 · 0 comments
Open

Support Silk.NET #2554

Aggror opened this issue Dec 9, 2024 · 0 comments

Comments

@Aggror
Copy link
Member

Aggror commented Dec 9, 2024

Summary
We propose adding support for Silk.NET in Stride 3D to enhance the framework's flexibility, modernize its API ecosystem, and empower developers with a high-performance, cross-platform abstraction for graphics, compute, and input handling.

Motivation

  • Cross-Platform Consistency: Silk.NET provides a unified API that simplifies cross-platform development, aligning with Stride 3D's goals of delivering a seamless multi-platform engine experience.
  • Performance Optimization: With low-level access to modern APIs like Vulkan, OpenGL, and DirectX, Silk.NET offers potential performance improvements and compatibility across a wider range of devices.
  • Ease of Adoption: Silk.NET is actively maintained and well-documented, enabling developers to leverage the latest technologies in their Stride 3D projects more efficiently.
  • Community Collaboration: Integration with Silk.NET can attract contributors and developers familiar with the library, fostering collaboration and innovation within both communities.
  • Future-Proofing: As a modern library, Silk.NET ensures compatibility with current and emerging hardware and APIs, keeping Stride 3D relevant in the evolving graphics development landscape.

Benefits
This integration will:

  • Improve Stride 3D's flexibility and compatibility with modern APIs.
  • Enhance performance and efficiency for developers targeting multiple platforms.
  • Expand Stride 3D's appeal to the wider developer community.

By supporting Silk.NET, we take a step forward in empowering developers and ensuring Stride 3D remains a competitive and modern engine for game and 3D application development.

Funding
When developers are interested they can request support in the form funding. We have allocated a project for this on Stride's open collective.
https://opencollective.com/stride3d/projects/stride3d-silknet

References

@Aggror Aggror converted this from a draft issue Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant