Up to date
This page is up to date for Redot 4.3
.
If you still find outdated information, please create an issue.
How to contribute¶
The Redot Engine is free and open-source. Like any community-driven project, we rely on volunteer contributions. On this page we want to showcase the various ways you as users can participate - to help you find the right starting place with the skillset you have. Because contrary to popular opinion, we need more than just programmers on the project!
Fundraising¶
Donate
We created the non-profit Redot Foundation to be able to support the Redot Engine in both matters of finance and administration. In practice, this means the Foundation hires people to work part-time or full-time on the project. These jobs include engine development as well as related tasks like code reviews, production management, community & marketing efforts, and more.
With as little as 5 EUR per month, you can help us keep going strong. Currently, we are intending to hire more core developers, as to cover more ground with full-time specialists that supplement and guide volunteer work.
Donation Drives Think about your followers on social media, or other communities you are active in. Use that reach to remind your social environment that even small contributions can make a difference, especially when done by a great number of people at the same time.
Are you a content creator? Consider adding a link to the Redot Development Fund to your descriptions. If you do live streams, perhaps think about organizing a stream with donation incentives.
Publish Redot Games. You heard right, simply publishing a game #MadeWithRedot can positively impact the well-being of this project. Your personal success elevates the engine to a viable alternative for other developers, growing the community further. Additionally, it opens the doors for us to approach industry contacts about possible cooperations.
Technical contributions¶
Report bugs & other issues As active users of the engine, you are better equipped to identify bugs and other issues than anyone else. To let us know about your findings, fill out this bug report form on our GitHub. Make sure to include as much information as possible to ensure these issues can easily be reproduced by others.
If you are interested in helping keep our bug tracker organized, you can even join the bugsquad!
Test Development Versions While it is recommended to use the stable releases for your projects, you can help us test dev releases, betas, and release candidates by opening a copy of your project in them and checking what problems this introduces or maybe even solves. Make sure to have a backup ready, since this can produce irreversible changes.
Contribute Engine Code (mainly C++) The engine development is mainly coordinated on our Contributor Discord, so if you are serious about making PRs you should join us there!
Read more about the technical submission process: Contributing code
Review Code Contributions All pull requests need to be thoroughly reviewed before they can be merged into the master branch. Help us get a headstart by participating in the code review process.
To get started, chose any open pull request and reference our style guide: Pull request review process
Write Plugins (GDScript, C#, & more) Community addons are not directly included in the core engine download or repository, yet they provide essential quality of life upgrades for your fellow game developers. Upload your plugins to the Redot Asset Library to make them available to others.
Demo projects (GDScript, C#, and making Assets) We provide new users with demo projects so they can quickly test new features or get familiar with the engine in the first place. At industry events, we might even exhibit these demo projects to showcase what Redot can do! Help improve existing projects or supply your own to be added to the pool, and join the demo channel in the Contributor Discord to talk about it.