Hello @Hector Serrano, @Shreya Baid, @Indranil Saha, @Gufran Khan, and everybody else interested in contributing to BRL-CAD, whether GSoC related or not.
The first thing you should do is learning about BRL-CAD, what it is and how it works. I.e.
Install the main programs. You can find installation binaries for Windows among the releases https://github.com/BRL-CAD/brlcad/releases. If you don't want to start with Windows, you have to compile the programs by yourself first. For doing this, see next section.
The installation contains a huge amount of programs. Most of them are small command line tools. You should look at our old but still heavily used GUI mged and the more modern GUI archer.
With both, you can go through the tutorial https://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf.
The next step would be compiling the programs from sources. This is, of course, necessary for contributing to the programs in our main repository. But, even if you are interested in web-programming, like our Online Geometry Viewer or writing a Python API (where you need an installed BRL-CAD only), without being able to compile it by yourself, you cannot benefit from latest improvements. Therefore
Links with ideas for small contributions:
Last, some remarks regarding GSoC:
Last updated: Jan 09 2025 at 00:46 UTC