core (as in kernel) is running linux kernel which is C, yes.
But java is not 'just UI' - majority of user space apps run java (or jvm, to be precise), as well as tons of system services, to the point where you can't actually do a lot of android API calls from native code, because a lot of logic is written in java(or kotlin) code, and not just java being wrapper around native code.
The point isn't just to make a game, but learn how all how it all works under the hood. He's stated multiple times throughout Handmade Hero that you probably don't want to make a game that way.
> Don't spend... how many years has it been now, nearly ten? On a debug room that looks like a high school CS project.
If you add all the hours up from every episode it's less than a years worth of work...
Man I wish Microsoft (Apple too!) would just say screw it to new features and spend time really polishing their operating systems. I'm sitting on Windows 10 as long as I can.
I guess the underlying question from here is "how do I get a job as a graphics programmer? What do people interviewing for a grpahics engineer want?"
Probably not the best question to ask in this market where everything is especially selective, but even as a now "senior" engineer (I guess I passed that magical 5 year mark a while ago) it feels like I still fall into the catch 22 of "be a graphics engineer to get a job as a graphics engineer"
Honestly, I couldn't say Johnny. I'm not a graphics engineer, just a hobbyist game programmer who works in construction, but I did so some internet searching and came across some blogs that I found interesting.
Thanks, I appreciate any resources offered. I didn't know about the Alex Tardif stuff, so that was especially interesting.
The Aras blog was especially nostalgic too. Real shame I never got a chance to speak with him back at Unity. Joining right during the pandemic removed a lot of potential to travel out to Copenhagen and meet some of these giants of the industry.
Dan Shiffman! I had made several attempts at learning how to program before finding his original beginning processing series[1] and book[2]. The series still holds up today and recommend it as a good starting point to anyone who's interested getting into graphics programming.
It's not fair of me to put it all on that. I have role in that too. All I can do is reflect on all that I could change within myself. I've come to a place where I feel I have compromised my integrity to belong to something that I never really was allowed to be in. I didn't go to school and learn C. I was too poor for that. To far already broken as a run away adult at 14. I found coding at the age of 16ish but I then ignored it till I was in a place stable enough in my life where I could learn it on my own. That didn't come till I was about 23, and at that time at best I was working fast food. I'm 43 now and I peaked my income this last year, but I don't ever see that happening again. Frankly I don't want the money. I want a life. The money was just getting me to a place in my life now where most in IT got to start at. I had a lot of damage to repair over the years. A whole other life long past. I just got my first adult couch and bed that I paid for with my own money not some second hand used thing.
The science of scarcity destroys any happiness you could have had. Its a privilege many over look. That said I'm not a victim, that was my bed and I laid in it. The best I can offer you in that is I try to look towards empathy in the people I see in my community who are in a much worse off place. I now know so much better now how truly privilege I've been. I'll never be that ignorant if I can help it. Thats a big part of the reason why I want out of tech now because its just not me. Its a different world of egos. I don't want to sit next to the dude who orders a $200 stake with cheesecake on it. I would rather sit next to a disable homeless adult man so they knew their not really alone. I can't even fucking explain that to dude eating that stake next to me. Thats when I have to face myself. And your right not all the issues I've listed are exclusive.
As I said in some other post, you can just work a tech job for a year and buy several years of freedom with it. You can even work a part-time Uber during that time - but from a position of freedom, not economic neccessity.