Working on low level performance sensitive code in games, this is something I see in code LOTS. As mentioned in the article, data oriented design runs into the pattern of wanting to iterate over parallel arrays of data…
Starting this year I'm switching from gameplay programmer to game engine programmer. I originally studied computer graphics a lot while I was in school, and I really enjoyed the time I spent working on optimization as a…
I try to stress this more than anything when talking about the merits of vim/emacs/etc. It's not about speed, it's about how effortless and 2nd nature editing text becomes. Which is really counterintuitive when you look…
There's an open issue to add some kind of function annotation+errors for functions which require you to call a cleanup function. The discussion has had a lot of back and forth and they haven't really settled on a…
> The components on the entity define not only it's data but also it's behavior by the set of systems that act on the corresponding components. And you can take these object definitions and inherit them to add…
Power tripping mods/mod dictatorship is definitely a problem on reddit, but really post locking doesn't happen much and isn't responsible for the worsening quality of discussion the top level comment mentions. The…
I started learning piano just over a year ago and picked up reading sheet music decently in an extremely short amount of time. The gaps is the treble clef are | F | A | C | E | The bass clef is the same but shifted down…
I've always referred to it as "(has) source access". It is a bit frustrating and misleading when people refer to it as open source.
It's a much better quote than the annoyingly common, "Don't write a game engine!" If you work in games or want to work in games, writing a game engine is a very valuable experience. Probably the best thing you can work…
Gimp is (I think) a struggle and ui/ux nightmare to most people still. Software like Clip Studio Paint, SAI, and Krita have definitely taken a bite out of the digital painting audience for photoshop. I'm not sure how…
I'm not sure on the specifics of what you mean, but zig comes bundled with and wraps gcc. `zig cc` command directly forwards to gcc (try `zig cc --version`) and zig's build system can be used to build C programs. Zig…
I think Zig competes with a school of C++ that tries to stick to a simpler, limited subset of C++. Games is one area where C++ is much more common than C, but also where a lot of C++ practices (exceptions, excessive…
> The generally accepted definition of a leftist is someone that opposes capitalism. This is a very broken and poor working definition. You can be leftist without being anti capitalist. Leftists don't believe in the…
Re your first paragraph: What's funny is that I get almost the same effect by avoiding writing ideas down. I find letting an idea sit and stew in my head to be a good vetting process. If I forget an idea, that's a…
I find this to be one of the reasons I didn't find rust that appealing as an C++ alternative. Its safety is something I admire and is highly valuable to many domains, but the two main things I want to abandon with C++…
Because the language is attempting to have a standardized formatter. I'm all for it, personally.
Zig is a lot more focused on being a better C that focuses on systems stuff which winds up being good for games. Jai is focused on being a good language for games specifically and so certain highly desirable features…
That seems to fall under "Barkers"
Re: Jonathan Blow, I don't think it's a stretch to say different/better tools can have a profound effect on the industry and resulting games as a whole. As someone in games, quite a lot of software has had far-reaching…
Casey Muratori's and Jonathan Blow's streams are pretty great in this regard. Both do low-level gamedev.
Personally I've estimated the quality of life I get from working on something fun and meaningful to be about 12-15k/yr. That's the gap between "dream work" and something like generic CRUD business logic type stuff. A…
Firefox and Chrome both have old reddit redirect addons that mean you never wind up seeing new reddit again.
Not just speculation, but unimaginably false. Epic even has a completely free online network service that's completely cross platform and for any storefront. I can't picture them not having online work across…
There's a simple browser extension to redirect to old.reddit.com. But I agree that if they ever remove that, I'll leave the site. The redesign is comically worse.
http://www.opengl-tutorial.org/ is a pretty fantastic resource of learning this stuff. Don't worry too much about opengl vs direct x vs vulkan. There are underlying principles that apply broadly to both. Alternatively…
Working on low level performance sensitive code in games, this is something I see in code LOTS. As mentioned in the article, data oriented design runs into the pattern of wanting to iterate over parallel arrays of data…
Starting this year I'm switching from gameplay programmer to game engine programmer. I originally studied computer graphics a lot while I was in school, and I really enjoyed the time I spent working on optimization as a…
I try to stress this more than anything when talking about the merits of vim/emacs/etc. It's not about speed, it's about how effortless and 2nd nature editing text becomes. Which is really counterintuitive when you look…
There's an open issue to add some kind of function annotation+errors for functions which require you to call a cleanup function. The discussion has had a lot of back and forth and they haven't really settled on a…
> The components on the entity define not only it's data but also it's behavior by the set of systems that act on the corresponding components. And you can take these object definitions and inherit them to add…
Power tripping mods/mod dictatorship is definitely a problem on reddit, but really post locking doesn't happen much and isn't responsible for the worsening quality of discussion the top level comment mentions. The…
I started learning piano just over a year ago and picked up reading sheet music decently in an extremely short amount of time. The gaps is the treble clef are | F | A | C | E | The bass clef is the same but shifted down…
I've always referred to it as "(has) source access". It is a bit frustrating and misleading when people refer to it as open source.
It's a much better quote than the annoyingly common, "Don't write a game engine!" If you work in games or want to work in games, writing a game engine is a very valuable experience. Probably the best thing you can work…
Gimp is (I think) a struggle and ui/ux nightmare to most people still. Software like Clip Studio Paint, SAI, and Krita have definitely taken a bite out of the digital painting audience for photoshop. I'm not sure how…
I'm not sure on the specifics of what you mean, but zig comes bundled with and wraps gcc. `zig cc` command directly forwards to gcc (try `zig cc --version`) and zig's build system can be used to build C programs. Zig…
I think Zig competes with a school of C++ that tries to stick to a simpler, limited subset of C++. Games is one area where C++ is much more common than C, but also where a lot of C++ practices (exceptions, excessive…
> The generally accepted definition of a leftist is someone that opposes capitalism. This is a very broken and poor working definition. You can be leftist without being anti capitalist. Leftists don't believe in the…
Re your first paragraph: What's funny is that I get almost the same effect by avoiding writing ideas down. I find letting an idea sit and stew in my head to be a good vetting process. If I forget an idea, that's a…
I find this to be one of the reasons I didn't find rust that appealing as an C++ alternative. Its safety is something I admire and is highly valuable to many domains, but the two main things I want to abandon with C++…
Because the language is attempting to have a standardized formatter. I'm all for it, personally.
Zig is a lot more focused on being a better C that focuses on systems stuff which winds up being good for games. Jai is focused on being a good language for games specifically and so certain highly desirable features…
That seems to fall under "Barkers"
Re: Jonathan Blow, I don't think it's a stretch to say different/better tools can have a profound effect on the industry and resulting games as a whole. As someone in games, quite a lot of software has had far-reaching…
Casey Muratori's and Jonathan Blow's streams are pretty great in this regard. Both do low-level gamedev.
Personally I've estimated the quality of life I get from working on something fun and meaningful to be about 12-15k/yr. That's the gap between "dream work" and something like generic CRUD business logic type stuff. A…
Firefox and Chrome both have old reddit redirect addons that mean you never wind up seeing new reddit again.
Not just speculation, but unimaginably false. Epic even has a completely free online network service that's completely cross platform and for any storefront. I can't picture them not having online work across…
There's a simple browser extension to redirect to old.reddit.com. But I agree that if they ever remove that, I'll leave the site. The redesign is comically worse.
http://www.opengl-tutorial.org/ is a pretty fantastic resource of learning this stuff. Don't worry too much about opengl vs direct x vs vulkan. There are underlying principles that apply broadly to both. Alternatively…