For this Screenshot Saturday, witness the miracle of convex brush collision! I built this whole elaborate test level, only to find out all of the edge cases just work out of the box and instead I finished the week adding stair-handling and crouching.
This technique is so magical I'm genuinely considering having this game just not do triangle mesh collision at all (hey it worked for Quake 3!). It's yet another reason it pays off to make your own engine because the big names wouldn't bother adding something like this, let alone making it the default. Nowadays people are so used to using meshes for collision that convex brushes must seem like an alien concept.
With stair handling now 90% in, this is already a better movement system than Ctesiphon's and the possibility of me going back to handling collision with some physics middleware has become even more remote.












