Hacker News new | ask | show | jobs
by TillE 745 days ago
I have no idea if this applies to the OP, but I see a ton of people in game development communities who just jump in with minimal programming experience and try to muddle their way through by watching tutorial videos and stuff. It's particularly terrifying when they're trying to use C++ that way.

If you want to take this stuff seriously, absolutely study computer science, and a little computer engineering as well. When you really understand the fundamentals, you can pick up the rest.

2 comments

Game development is a lot more than programming. If someone is just making projects on their own, it really doesn't matter much if the code is "good" or not. You just gotta have a game that works.

If you want to get hired as programmer in AAA game development, then your job role starts to become more specialized as you move up, but that's true in a lot of environments. And jobs for AAA game development are admittedly competitive, so the more value your bring, the more likely you are to be hired. Sometimes that means being an uber elite coding ninja, but it also might mean that you are able to wear a lot of different hats, including skills that aren't programming.

Anyway, I just want to say that jumping "in with minimal programming experience and try to muddle their way through by watching tutorial videos and stuff" is awesome, actually, especially if your end goal is making games itself. Just do it!

> Game development is a lot more than programming. If someone is just making projects on their own, it really doesn't matter much if the code is "good" or not. You just gotta have a game that works.

Balatro, a recently-released solo-dev indie game, is a great example of this. I saw two tweets the other day that, together, support your point: "Balatro has a 5000 line if-else chain"[0] and "in the 3 months since Balatro has launched, it has been collectively played for a total of 6200 years"[1].

[0]: https://www.reddit.com/r/gamedev/comments/1cbcmr0/how_is_it_... (couldn't find the twitter link directly but summarized it from this reddit post)

[1]: https://x.com/LocalThunk/status/1794876280997036443

I question why "terrifying" applies given that they're writing games.
Because of the memory unsafety of languages such as C++.
"Here's an obscure indie game, let's create a save file that exploits a buffer overflow and socially engineer people into opening it," just barely conceivably.