First off, thank you for considering contributing to this project! Even if this is not an advanced graphics engine, it provides many opportunities for you to practice and improve your programmin skills. Building an engine will test your math skills (linear algebra and calculus), physics knowledge through physics simulations, algorithms and data structures (expecially for the ECS) and your knowledge of modern programming paradigms. Overall, this is engiene is an easy place to improve your skills.
This guide will help you understand how to contribute effectively.
If you find a bug in the game engine, please report it by opening an issue. Include as much detail as possible:
Suggestions for new features or improvements are welcome! To suggest a feature:
enhancement.If you are ready to contribute code:
git checkout -b feature/your-feature-name.dev branch with a
detailed description of your changes.By contributing, you agree that your contributions will be licensed under the MIT License.