Game programmer, designer, director; retired quadball player; antimeme; radical descriptivist; antilabel; Moose;

Working at Muse Games. Directed Embr, worked on Wildmender and Guns of Icarus, Making new secret stuffs

Opinions are everyone else's


joewintergreen
@joewintergreen

as unity slowly vanishes, and unreal continues to breed unease in pursuit of the least sound impulses of tim sweeney, i sort of think valve could nigh-effortlessly clean up here and make the world a somewhat better place.

just shit out source 2 with source code access and an extremely permissive license and forget about it. approach support the way valve always has: mostly don't do any. this is perfectly competitive with every engine besides unreal. nobody trusts a big company, but everyone trusts valve not to make any sudden movements. and there should be more than one viable general option for game dev.


You must log in to comment.

in reply to @joewintergreen's post:

I don't think trust in Valve is necessarily good considering their unique position of power, but yeah they're kinda the closest proxy to id circa the late 90s, except their tools situation is worlds better. Regardless yeah they absolutely need to release that shit. People would add Linux editor support in like a weekend.

Seriously. The things I value most out of id Tech 4 are A) source code access and B) the fact that shit doesn't arbitrarily change. A stable version of Source 2 that satisfied those conditions would rocket to the top of my priorities to learn.

In one corner we have Unreal using Hungarian Notation. In the other we have Source 2 also using Hungarian Notation.

I am reduced to ash, my pleas for a sane naming convention echo across the cosmos, unheard by any living creature with a conscious :eggbug-pensive:

Just naming the variable for what it does?

Do we need to prepend every bool with a b and every integer with i, every float with an f and every class with C, or a T if it's a template? It's 2024, we've had tools to give us inlay hints for half a decade, and mouse over hints for 20. It's not 1994 anymore. We can have nice variable names. The future is now

The thing that drives me nuts about Hungarian notation is that it was a good idea that was then broadly implemented with casual disregard to the original purpose and motivation. It was supposed to encode information that wasn’t present in the type system. If your language knows that a variable is an integer then you don’t need that i…but you might want a f or something to identify that it’s a set of flags, and this continues to be an idea worth considering in most common strongly-typed languages!

I don’t care if someone does or doesn’t use Hungarian notation. I mostly don’t. But the common pattern of “interesting idea applied too broadly without understanding the intent” drives me bonkers (and I’m not implying you’re doing this; you just accidentally activated this rant, I’ll leave now 😄)

it's a genuine threat to their business model! they sell games, people have to make the games in order to sell them, but the two big engine makers are off being distracted by... other things and aren't really focused on the whole "make an engine to make games with" part.