Spheres are nice and all, but there comes a time when more complex shapes are needed. One popular algorithm for testing collisions is the Gilbert–Johnson–Keerthi algorithm, or GJK for short. With it we can detect collisions between any two convex polygons.
Check out the full article: https://blog.winter.dev/2020/gjk-algorithm/
Physics is a part of games that has always amazed me. I find it funny how impossible it seemed to do correctly when I was younger. While making a custom game engine, it was finally demystified!
The full article: https://blog.winter.dev/2020/designing-a-physics-engine/
The background game demo: https://winter.dev/demo
M. Chetitah, S. von Mammen, и F. Liarokapis. HUMAN COMPUTER INTERACTION: HCI APPLICATION DOMAINS, том 5 из HUMAN-COMPUTER INTERACTION: FOUNDATIONS, METHODS, TECHNOLOGIES AND APPLICATIONS, глава 7, CRC Press, Taylor & Francis Group, (2024)