Re:Modern C++ Won't Save Us (2019)
by flohofwoe on Monday April 26, 2021 @04:12AM
(#26940398)
Consider "games" like Minecraft, Roblox or Dreams, those are entirely user-data-driven. Different types of games are at least as different to each other as to other types of applications (or rather, they are not less diverse than other applications, they usually just have a higher focus on performance).
[ Parent
| on HN ]
How are they different? You have some primitives like a block, and meaning is given by users to a group of them. The program has to care only about the primitives.
(Of course making it performant, not rendering/“simulating” everything and the like is exceedingly hard, but it is true that it is more of a “closed world” as opposed to some other areas of software development.)
This type of "creative games" lets users combine basic building blocks in the same way a word processor application allows to write entire books by combining a a limited set of characters. The limitations of strictly linear games like Last of Us are not because of technological restrictions but because it's hard to tell a cinematic story while still giving the user complete freedom.
I'm pretty confident Minecraft, Roblox, and Dreams are not following Casey's practices.
What makes you say that?