Open Collective
Open Collective



Add support for decals


Transparent and open finances.

View all transactions

Credit from Orestis P. to Decals

Contribution #558445
Today’s balance

$16.92 USD

Total raised

$16.92 USD

Total disbursed

--.-- USD

Estimated annual budget

--.-- USD



Deliverables for the "Decals" Feature

Objective: Implement a comprehensive Decals system in the Stride Game Engine that allows developers to add details such as bullet holes, signs, stains, and other visual elements directly onto the surfaces of 3D models in their games, enhancing visual fidelity and immersion.

Key Deliverables:
  1. General Implementation:
    • Projection on Arbitrary Opaque Geometry: Ensure decals can be projected onto any opaque surface, regardless of its complexity or shape, enhancing realism and immersion.
    • Material Projection: Enable the projection of any Stride material as a decal, allowing for a wide range of visual effects, from simple textures to complex shaders.
    • Entity Component System Integration: Implement decals as an entity component within Stride, with the direction of projection influenced by the entity's transformation properties, ensuring ease of use and integration into existing projects.
  2. Editor and Runtime Support:
    • Visibility in Editor: Ensure that decals are visible through the Stride editor viewport, allowing developers to accurately place and preview decals within the game environment during the development process.
    • Runtime Implementation: Guarantee that decals are correctly rendered in the final game, maintaining their appearance and positioning as designed in the editor.
  3. Sample Implementation and Documentation:
    • FPS Sample Project Integration: Incorporate a practical example of decals usage within the FPS sample project, demonstrating their implementation with a gun/weapon script to simulate effects like bullet holes.
    • Documentation: Expand the Stride documentation to include a detailed overview of decals, their use cases, and step-by-step guides on setting them up both in the editor and programmatically. Documentation should be accessible to developers of all skill levels, providing clear explanations and examples.

Budget and Collaboration:
We are seeking contributions from the community to bring this feature to life. Whether you are an experienced Stride developer or new to the engine, we encourage you to reach out. Please provide an estimate of the work involved or specify which parts of the project you are interested in tackling. For those new to Stride, we offer support to get you started.

Contact and Support:
For estimates, collaboration proposals, or any questions, please contact us through our Open Collective page, Discord, or directly in the GitHub issue related to this feature. We are excited to work with you to enhance the Stride Game Engine with this powerful new Decals feature. 


Become a financial contributor.

Financial Contributions

Custom contribution
Make a custom one-time or recurring contribution.

Latest activity by

Decals is all of us

Our contributors 1

Thank you for supporting Decals.

Orestis P.

$20 USD

Open Collective
Make your community sustainable.



  • Create a Collective
  • About Fiscal Hosting
  • Discover
  • Find a Fiscal Host
  • Become a sponsor
  • Become a Host