Hello,
I have been watching the streams and following along. I also like to watch Jon blow streams too. I mostly agree with everything that is said, which is what is leading me to create this post because.... it seems impossible to start somewhere.
My problem is that Casey and Jon seem to say everything is bad... their reasoning is good but let me just list it out (?? means I am not sure if it is considered bad or not by their standards but most likely is bad):
JavaScript based anything
OpenGL (see this used, but often it is criticized...)
Vulkan
SFML ??
SDL 1/2 ??
Metal ??
Unity
Unreal Engine
My question is if all software is going down the garbage shoot, how do I learn from a bad starting off point. Which Graphic API do I look into? Which programming language do I dig into.....
Anyone have any advice on this or feel the same way? I want to embrace the "handmade way" but it feels like such a strong catch-22 and doesn't make sense to me. I mean picking an API is counter-intuitive... so how do I build one? Is there some resource out there that talks about that...how the heck do I find this information to learn it?
Basically, what am I getting at is, where does someone that wants learn start for: Gui's, Graphics?
If I wanted to learn some of the bad stuff, javaScript is by far the easiest (and definitely the worst) i.e. get up and running but then the software sucks. OpenGL is hugely outdated and getting it running is the biggest pain, and the best thing I can find is LazyFoo...which is out of date.... This is mostly the same story for everything closer to the metal except for Vulkan. I listed this because I have more recently heard how atrocious it is and how it "should not exist" on Jon Blows stream.
So... Advice? This feels overwhelmingly depressive. I quit my job and I am no longer a javascript programmer but rather a janitor that wants to make cool things in her free time. I would like to change my way of life and just get a foothold into the future. I want to live in a world where software is good and I think that starts with me learning the basics and strongly learning from people I feel are good programmers. I don't want to quit programming, but it feels like no matter what I am doing something wrong.
Hope to hear from the community soon. I know the answer is out there and look forward to your responses.
*Edit*
I thought should also mention I know I am saying the opinion of Casey and Jon should reign supreme in my post, but that is on purpose because I feel like they are good programmers and wonder how a good programmer would approach reality right now?