Brenta Engine 1.1
Loading...
Searching...
No Matches
Contributing

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 programming 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.

How to contribute

You can look at the current issues to get an idea of where the engine is going and where It needs help. As the engine grows, help from contributors will be essential to keep the project alive.

Reporting Bugs

If you find a bug, please open an issue on the issues page. Include as much detail as possible:

  • A clear descriptive title
  • Steps to reproduce the issue
  • Expected behavior
  • Version of the engine
  • Any relevant screenshots or logs

Adding Features

Suggersions for new features or improvements are always welcome. To suggest a feature:

  • Open an issue on the github repository
  • Clearly describe the feature
  • Explain why it would be beneficial to the engine

Contributing Code

  • fork the repository
  • create a new branch
  • make your changes
  • push the branch to your fork
  • open a pull request against the dev branch of the main repository with a clear description of the changes