You can contribute to this Engine in three main ways:
This involves proposing changes using Pull Requests on GitHub. Once you submit a pull request, your changes will be presented to the dev team that will approve/deny your submission. We'd rather you make small changes at a time unless you're making a feature. It's a lot easier to review this way. Something we'd also like to request when you do this sort of thing is that you follow the code style of the base Engine. Your code must look like everything else in the engine. Avoid using redundant objects and aim for making structs instead. Try to reduce the amount of information stored in objects.
The team is actively working on Documentation that describes how to work on the Engine, but due to its immense size, it's very difficult to work on. We'd be incredibly grateful if you'd assist us in this task by writing new entries or fixing typos and various mismatches. You can find the documentation link in the README.md file. Proposing changes is quite easy. You just propose a Google Document change and submit it. Your submission will be eventually reviewed by the team. If your change is beyond a simple comment or suggestion, you can send your work in the Discord Server's #engine-contribution channel. Please remember to use markdown and remain consistent with the rest of the Documentation.
In the Support Discord Server you can request a feature or report a bug in the appropriate channels. Our dev team or other contributors will take a look at what you're requesting and assist you with solving your issues or integrating what you're asking of into the base Engine.
Any contribution, no matter how small or big, is welcome. Thank you.