I’ve been working steadily on collision detection. Here is a bug with collision detection and dashing.
The problem is that my player is moving more pixels per game tick than the collision object is wide. The player passes right over the collision block without ever setting foot on it, then it collides with the next one and stops. What I’m doing now is checking to see if my destination location would cause a collision. I need to check for a collision at any point from my current position to my destination. Fun stuff!
Here is a short clip of the city.