固定されたツイート
John McDonald
7.6K posts

John McDonald
@basisspace
I write high performance code and oversee gradient descents. And work on games @ Valve.
Seattle, WA 参加日 Şubat 2012
148 フォロー中14.1K フォロワー

@ZPostFacto My basement flooded in the one hour I was out taking my daughter to dance class. 😭
English

@FitWaveNL Are you referring to the case where you jump and bump your head during the jump?
That case is indeed a little inconsistent. Is there a case where that is relevant to gameplay?
It could be made consistent but it would cost fps that I suspect users would rather have.
English

@basisspace Are you just gaslighting? If there's some authoratative 'reality' that cl_showpos just 'misreports', then the end-position would still be the same regardless. It demonstrably isn't.
English

Best analysis I’ve seen of subtick movement here, worth a read if you have concerns about movement.
reddit.com/r/GlobalOffens…
English

@Bobby_Anguelov A bunch of us play regularly, you should come join us! We are all old.
English

@cl_minmodels Honestly—I didn’t play 1.6. I played original CS, but I wasn’t very good.
I was a Quake player through and through and didn’t start playing CS seriously until I started working on it ~7 years ago.
Now I have a few thousand hours. I’m basically a newborn.
English

@basisspace 😭😭😭😭😭 you failed me
Thats how it was in 1.6
English

This is how I call it. Oh no am I calling it wrong in my games?
DayDaBeep@TerraTheToaster
@vooCSGO Firebox is the blue circle, green is ninja, and the stack of boxes is triple.
English

Is it St Patty’s Day already?
Dan Pantelo@danpantelo
So there’s literal green sludge bubbling up from the ground next to World Trade Center right now
English
John McDonald がリツイート

@Abzol @Masterkrombi @GustavSterbrant @b3agz @andytouch I’ve literally improved performance in shipped video games by removing useless LOD systems that didn’t buy them anything but cost them time on the CPU—which was where their bottleneck was.
Oftentimes it’s worth it to do more work but much more efficiently.
English

@Masterkrombi @GustavSterbrant @b3agz @andytouch On paper these are all fine ideas but holding the "never assume, always profile" as axiomatic means that i can tell you "a possible way to increase performance is to add 20,000 extra triangles to all meshes". Profiling is good, but its not like intuition is useless because of it.
English
John McDonald がリツイート

@BattleAxeVR I love this picture. And I agree that process is much more important than degrees or titles.
English

This is what happens when you hire non-technical managers and they start to micromanage.
I would've quit. In fact, I have quit working at two studios due their CTOs being complete morons.
Jeroen D Stout 🍂@jeroendstout
@SheriefFYI I love this image of the overdraw someone posted in the thread
English

@BattleAxeVR The question there is necessarily “does this cost any perf?” The answer may surprise you! We have to measure things to know what they cost—not in a vacuum; in situ.
English

@basisspace To quote you, John (and I agree w/ most of your points), the main question is: does this game (or any game) benefit from rendering individual teeth for far off pedestrians?
It answers itself, even for non-game developers, hence my comment stands that the person responsible=moron

English

@BattleAxeVR In a city builder, like Cities Skyline 2, if the game paused simulating and was totally smooth while panning the camera around (like it ran at 120-240 during that time), stable 30 fps the rest of the time probably would be completely fine.
English

@basisspace I'd be very surprised if Unity didn't have any kind of automatic LOD generation tool, in which case, not using it is an own-goal, and this company rightfully deserves the L for hitting < 30 FPS even on modern PCs.
The problem's also related to "30 FPS is totally fine" mentality.
English

@BattleAxeVR Mostly I find it disappointing to see devs bag on other devs. The work is challenging and everyone operates in their own environment with their own set of tradeoffs.
To my knowledge no one has yet ‘solved’ fun, so every release comes with risks.
English

@BattleAxeVR LODing may be beneficial; it generally is and for a city builder (or GTA V, like you worked on), I would definitely expect it to help.
By comparison, on a game like, say, Diablo or DOTA, I wouldn’t expect LODs to really help at all.
But LODs wouldn’t have reduced overdraw.
English







