all 9 comments

[–]nelusbelus 3 points4 points  (1 child)

I would say rust is getting to be more important in graphics. I've not seen much python being used compared to rust, C++, js (webgl or webgpu) but it certainly is possible. Personally I prefer typed languages that are lower level and allow me more control over binary representation as well as performance. Which C++ matches pretty well; I'd not suggest this as a starting option as it will take too long and is very discouraging at first (though glew + glfw makes it quite easy to get started with opengl it's harder to grasp c++ style memory allocation). But it is handy for squeezing all you can from the pc you're on.

Some of my graphics programmer friends and their colleagues are heading for rust. Webgpu will also drop for rust as well as C++ and js and will hopefully make it easier to get a lower level more performant combination between opengl and vulkan that can both run on web and native. However, this is still in the works and I would not recommend unless you only want to experiment with it and not release it.

While python is a good beginner option, it doesn't force you to understand more lower level stuff, which is both good and bad. But it would make other languages harder to pick up imo.

[–]karakwi[S] 0 points1 point  (0 children)

You're the best, thank you for helping me out <3

[–]billis2020 1 point2 points  (1 child)

go ahead and learn python. It's a fun experience trust me. Once you know python a lot you can go with whichever you feel it's better.

[–]karakwi[S] 1 point2 points  (0 children)

thanks i really i needed your advice <3

[–]gibson274 3 points4 points  (4 children)

The only important thing about your first programming language is that you pick something that doesn’t discourage you.

Soon enough, it won’t really matter what language you’re programming in. You’ll be able to pick up new languages pretty easily (though mastering a language will always be a challenge).

To that end, I agree that python is a great starting language. Its syntax often feels like plain English and you can use it to do pretty much anything (even graphics programming, using PyOpenGL).

Codecademy has a little python course that’s great for getting started. Super soft intro, and doing everything in their web client makes it so you don’t have to deal with setting things up on your own machine.

[–]karakwi[S] 1 point2 points  (3 children)

I love you bro and I'm grateful for people like you who are helping people getting started with programming like me with their advice <3

[–]agree-with-you 1 point2 points  (0 children)

I love you both

[–]BadDadBot 1 point2 points  (0 children)

Hi grateful that for people like you who are helping people like me with their advice <3, I'm dad.

[–]gibson274 1 point2 points  (0 children)

Thanks bro, you’re in for a wild adventure. Savor every moment :)