I maintain (not much anymore) a list of free resources for graphics programming that some of you might find helpful. https://gist.github.com/notnotrobby/ceef71527b4f15869133ba7b...
HN user
robaye
Isn't android's actual core in C? I thought java was just the ui...
Software quality across the board is in decline IMO.
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...
The original author revisited this talk[1][2] in 2017. You can also read more of the same ideas from the data-oriented-design list[3].
1. https://www.youtube.com/watch?v=VAT9E-M-PoE
2. https://docs.google.com/presentation/d/1ST3mZgxmxqlpCFkdDhtg...
9. Self-Starting as a 3D Graphics Programmers, https://www.youtube.com/watch?v=b4iIg32g65s
10. If You're Serious About Pursuing a Career in Computer Graphics, https://old.reddit.com/r/gameenginedevs/comments/17nsp1m/how...
8. Leetcode for Graphic Interviews? https://www.reddit.com/r/GraphicsProgramming/comments/ymt0qq...
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.
7. What is a Graphics Programmers?, https://www.youtube.com/watch?v=O-2viBhLTqI
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.
1. Finding Your Home in Graphics Programming, https://alextardif.com/LearningGraphics.html
2. Applying for Entry Level Graphic Jobs in Games, https://alextardif.com/GraphicsJobGuide.html
3. Junior Graphics Programmer Interview Questions, https://erkaman.github.io/posts/junior_graphics_programmer_i...
4. Interviewing Graphics Programmers, https://www.jeremyong.com/graphics/interviewing/2023/08/05/g...
5. Interview Questions, https://aras-p.info/blog/2016/11/05/Interview-questions/
6. Game Programmer Resume Tips, https://github.com/unpacklo/game-programmer-resume-tips
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.
1. https://www.youtube.com/playlist?list=PLzJbM9-DyOZyMZzVda3Ha...
Khan Academy has a course on internet safety: https://www.khanacademy.org/college-careers-more/internet-sa...
I don't work in tech so I can't relate to you, but I'm not entirely sure you can avoid incompetent managers or assholes in any field.
Always assume the person is looking for empathy and only give advice when specifically asked to do so.
Its a rule that I try to remind myself of constantly when talking to anyone.
I work in construction and often get the 4-10 hour days work week, but only temporarily. I once convinced my boss to let me take Wednesdays off instead of Fridays. Those 2 day work weeks we're sooo perfect for me. I hope one day I can make it permanent thing.
I personally think Harvard's CS50 courses can get you pretty far.
CS50: Introduction to Programming with Python - https://cs50.harvard.edu/python/2022/
CS50: Introduction to Computer Science - https://cs50.harvard.edu/x/2023/
Projectbook: 100+ Project Ideas - https://projectbook.code.brettchalupa.com/
I'm also interested into more of these "teach yourself x" curriculums if anyone has anymore to share. There's so many things I want to learn and I'm someone who likes (needs?) structure. Here's a few that I know of.
Draw a Box: https://drawabox.com/ (Doesn't necessarily fit, but it's really good!)
So You Want to Study Mathematics: https://www.susanrigetti.com/math
So You Want to Study Philosophy: https://www.susanrigetti.com/philosophy
So You Want to Learn Physics: https://www.susanrigetti.com/physics
I'm 32 and recently over the last 3 months have made a successful workout habit at home after ~10 years of trying. I just do whatever I feel like doing now. I use to try to follow some program to the t, but could never follow through. Now I just youtube some random workout, wether it's with dumbbells, bodyweight, HIIT, yoga, going for a walk or whatever. It really doesn't matter for me anymore, as long as I'm doing something everyday even if its only for a short period of time.
C Programming: A Modern Approach by K. N. King. I’ve never seen another book that contains as many exercises and projects as Kings book does.
From what i've just read is that meditation/mindfulness for long periods of time (hours) can have negative effects[1] as OC stated, but it seems short periods of guided meditation (5-10 min) can be beneficial[2].
If you don't care what language you're starting with, but rather just want a good introduction to programming then I can't recommend Daniel Shiffman's[0] Learning Processing[1] book enough. It uses Java and Processing[2] to make visual interactive programs instead of the traditional text-based programs.
0. https://www.youtube.com/c/TheCodingTrain
Progressive exposure to social situations that make me uncomfortable. I think this is known as exposure therapy? The idea is to just put myself in more situations that are just slightly outside my comfort zone. So starting a conversation with the cashier at the store or barber or something like that and then progressively pushing my comfort with something a more challenging.
Every year I like to write out my long-term (5-10 year) goals down and then pick 2 or 3 of them to focus on for the year. Then break them down into monthly, weekly, and daily goals/habits. For 2023 I chose to work on over coming my social anxiety which has some how gotten really bad and work on changing careers into another field (currently in construction).
Here's another list to keep around.
Our team has been working with Epic on Easy Anti-Cheat + Proton support over the last few months, and we're happy to announce that adding Steam Deck support to your existing EAC games is now a simple process, and doesn't require updating game binaries, SDK versions, or integration of EOS. Alongside our BattlEye updates from last year, this means that the two largest anti-cheat services are now easily supported on Proton and Steam Deck
https://store.steampowered.com/news/group/4145017/view/31373...
To make it easy for developers to ship their games across PC platforms, support for the Wine and Proton compatibility layers on Linux is included. Starting with the latest SDK release, developers can activate anti-cheat support for Linux via Wine or Proton with just a few clicks in the Epic Online Services Developer Portal.
https://dev.epicgames.com/en-US/news/epic-online-services-la...
This reminds me of a joke from comic Sebastian Maniscalco called Doorbell (it's on YouTube) about how people reacted to having someone ring their doorbell today vs 20 years ago. He talks about how 20 years ago we'd be excited by an unexpected guess ringing our doorbell versus today we'd be more incline to being upset. Really recommended giving the joke a gander for a good laugh.
Yes! The books if I remember correctly are designed around solving a lot of problems first and foremost.
Taken from the description of one of their books:
"The text is structured to inspire the reader to explore and develop new ideas. Each section starts with problems, giving the student a chance to solve them without help before proceeding. The text then includes solutions to these problems, through which algebraic techniques are taught. Important facts and powerful problem solving approaches are highlighted throughout the text. In addition to the instructional material, the book contains well over 1000 problems."
It helps he’s a lawyer. I don’t know if it would be worth fighting for that amount over 22 years and paying a lawyer at the same time.
Unfollow, unfriend, unsub, etc. from what doesn’t provide any real value to your life. In otherwise minimize what you consume.