Last two weekends I didn’t get a chance to work on this project. But I did attend GDC! I anticipate that future changes are going to be inspired by the talks I heard at the conference.
This weekend, I started to get back into the swing of things. The dirty secret from last time is that the NPCs didn’t really collide with each other, or the player. I’m now laying the groundwork to fix this, first by adding collision geometry to NPCs.
My plan is to add a capsule shape to most NPCs, and for now they’ll be hard coded. I’ve always thought there’d be a preprocessing step for assets in the future, and generating collision geometry is a good candidate for that. But that’ll be a problem for future me. For now, enjoy some hard coded capsules for Barney NPCs:

The next thing to tackle will be tracking collisions using these capsules when an NPC attempts to move.