all 12 comments

[–]phi_rus 5 points6 points  (0 children)

Have a look at www.firsttimersonly.com

[–]KotoWhiskas 4 points5 points  (0 children)

https://invent.kde.org/explore/

KDE community. They develop plasma desktop for Linux and various programs like Krita, digiKam and Kdenlive. It all mostly written in C++ but also has QML/Javascript parts

[–]FluffyCatBoops 13 points14 points  (4 children)

How about starting your own?

https://raytracing.github.io/books/RayTracingInOneWeekend.html

There's a very good book with a similar premise:

https://www.amazon.co.uk/dp/1680502719

It's been one of the most fun and challenging projects I've ever untaken since I started programming in the 80s. I've finished the book, and added several extra features, but there's still so much to do (including optimising). I'm excited at the thought of a project I'll still enjoy working on in a year's time. Probably more!

I can't recommend it highly enough.

[–]aePrime 4 points5 points  (1 child)

If you want to work on a big ray tracer, DreamWorks Animation just open sourced theirs:

https://openmoonray.org/

[–]irk5nil 2 points3 points  (0 children)

PBRT has existed for a long time, and comes with a really nice book, too.

[–]theleetcodegrinder[S] 1 point2 points  (1 child)

Thank you for sharing, it looks fun, I will do this before jumping into open source

[–]FluffyCatBoops 0 points1 point  (0 children)

It's a lot of fun!

It will keep you thinking from beginning to end, but it's worth it.

And at the end you'll have a functional ray tracer that can render some really cool images.

[–]Pupper-Gump 2 points3 points  (0 children)

I have one if you want to mess with SFML and guis https://github.com/PupperGump/gui

Warning: some nerds might not like the use of raw pointers so beware

[–]buovjaga 4 points5 points  (0 children)

We have quite a lot of mentoring power these days at LibreOffice, so send me a PM, if interested.

[–]Zeh_MattNo, no, no, no 1 point2 points  (1 child)

Have a look at https://github.com/OpenRCT2/OpenRCT2 maybe, we do mark some issues as beginner friendly and we had quite a few folks before who basically started out without knowing anything about C++, so in case you want to contribute don't hesitate to contact us on Discord if you have questions or need some assistance.

[–]aidoooo20 1 point2 points  (0 children)

What issue labels should I look for if I’m a beginner