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…
Lost Ark and Genshin manage to be both very cash grab and very reasonable as a free-2-play. You can spend a lot of money on both, and pay-2-win in both, but still get to experience the whole game at a reasonable pace as…
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…
Yeah, I think it was in a thread on r/askscience with some nurses replying basically stating that the methods of treatment for infected patients has evolved as understanding has grown. Steroids was one item they…
The quickest path is to just start writing real time simulations of stuff and reference how other similar simulations went about implementation; terrains and erosion, cloth, fluid, etc. It's easier if you have a bunch…
I work in games where these values are extremely common and 'accuracy' wouldn't be very descriptive in a lot of circumstances: explosion radius falloff damage, water flow strength, positional/rotational lerps or easing,…
> 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…
At the start of my third year as a student, I biked through a record-worthy rainfall to my first interview with a small local games studio. Showed up completely soaked, but sat down relaxed and feeling reasonably…
I think I possibly fall into this category of developer. I'm currently a few years into game development in the AAA space. The people I listen to most in descending order are Casey Muratori, Andrew Kelley, and Jonathan…
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.
Some of those I'm iffy on the details, but Zig (Ziglang) has async/await, static typing, and very robust ability to intermingle with C. It's being designed for systems/embedded/games. https://ziglang.org/
Re: (2), see https://caseymuratori.com/blog_0005 to see exactly how difficult it may be
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…
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…
Lost Ark and Genshin manage to be both very cash grab and very reasonable as a free-2-play. You can spend a lot of money on both, and pay-2-win in both, but still get to experience the whole game at a reasonable pace as…
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…
Yeah, I think it was in a thread on r/askscience with some nurses replying basically stating that the methods of treatment for infected patients has evolved as understanding has grown. Steroids was one item they…
The quickest path is to just start writing real time simulations of stuff and reference how other similar simulations went about implementation; terrains and erosion, cloth, fluid, etc. It's easier if you have a bunch…
I work in games where these values are extremely common and 'accuracy' wouldn't be very descriptive in a lot of circumstances: explosion radius falloff damage, water flow strength, positional/rotational lerps or easing,…
> 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…
At the start of my third year as a student, I biked through a record-worthy rainfall to my first interview with a small local games studio. Showed up completely soaked, but sat down relaxed and feeling reasonably…
I think I possibly fall into this category of developer. I'm currently a few years into game development in the AAA space. The people I listen to most in descending order are Casey Muratori, Andrew Kelley, and Jonathan…
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.
Some of those I'm iffy on the details, but Zig (Ziglang) has async/await, static typing, and very robust ability to intermingle with C. It's being designed for systems/embedded/games. https://ziglang.org/
Re: (2), see https://caseymuratori.com/blog_0005 to see exactly how difficult it may be
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…