John McDonald

7.6K posts

John McDonald

John McDonald

@basisspace

I write high performance code and oversee gradient descents. And work on games @ Valve.

Seattle, WA 가입일 Şubat 2012
148 팔로잉14.1K 팔로워
고정된 트윗
John McDonald
John McDonald@basisspace·
I don’t like blocking anyone on Twitter. Everyone is entitled to their opinions and I don’t really like to dictate how they can or cannot express those opinions, or what channels they can use to give me feedback.
English
34
4
247
0
John McDonald
John McDonald@basisspace·
@ZPostFacto My basement flooded in the one hour I was out taking my daughter to dance class. 😭
English
3
0
14
6.1K
Fletcher Dunn
Fletcher Dunn@ZPostFacto·
Just lost power at my house. Wifi down. Phone battery draining. Please send help.
English
9
1
44
10K
John McDonald
John McDonald@basisspace·
@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
31
1
34
8.8K
Arnoud
Arnoud@FitWaveNL·
@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
1
1
28
5.1K
Bobby Anguelov
Bobby Anguelov@Bobby_Anguelov·
Trying to get back into CS, but solo queuing is absolutely awful. Also I'm old and my mechanical skills are not as great any more but I really struggling to play at lower elo since people dont communicate and do random shit all the time. 10K elo is easier for me than 5K, wtf...
English
16
2
87
20.8K
John McDonald
John McDonald@basisspace·
@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
1
0
26
2.2K
John McDonald 리트윗함
Rob
Rob@thegallowboob·
This owl stole a kid’s stick-horse toy and has been riding it around town in true Halloween spirit
Rob tweet media
English
172
6.8K
70.6K
4.6M
John McDonald
John McDonald@basisspace·
@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
2
0
3
763
魔女姫 Olivia!!
魔女姫 Olivia!!@Abzol·
@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
1
0
3
715
John McDonald 리트윗함
Melanie D'Arrigo
Melanie D'Arrigo@DarrigoMelanie·
Mike Pence should be forced to carry his Presidential campaign to term.
Melanie D'Arrigo tweet media
English
711
6.4K
50.5K
2.7M
John McDonald
John McDonald@basisspace·
I do not follow college football, but I am watching the huskies play Stanford now and I have a couple questions: - how can a team be 7-0 but ranked 5th? - how can a team that is 7-0 struggle so much against a team that is 2-5?
English
2
9
35
8.2K
John McDonald
John McDonald@basisspace·
100% this. This may matter, but it may absolutely not matter at all.
English
1
36
69
8.9K
John McDonald
John McDonald@basisspace·
@BattleAxeVR I love this picture. And I agree that process is much more important than degrees or titles.
English
0
0
0
278
BattleAxeVR
BattleAxeVR@BattleAxeVR·
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
6
0
41
11.9K
John McDonald
John McDonald@basisspace·
@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
0
0
0
246
BattleAxeVR
BattleAxeVR@BattleAxeVR·
@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
BattleAxeVR tweet media
English
2
0
1
199
John McDonald
John McDonald@basisspace·
@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
0
0
1
262
BattleAxeVR
BattleAxeVR@BattleAxeVR·
@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
2
0
1
215
John McDonald
John McDonald@basisspace·
@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
0
0
3
281
John McDonald
John McDonald@basisspace·
@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
1
0
1
317
gaut
gaut@0xgaut·
Scooped bagels are the talk of the day. If you're unfamiliar, it's this monstrosity:
gaut tweet media
English
811
101
4.1K
991.1K