Back to Developer Roadmap

SAT

src/data/roadmaps/game-developer/content/sat@kSMz7mZ243qMKtT_YD3AD.md

4.0980 B
Original Source

SAT

Sat, or separating axis theorem, is frequently used in collision detection in game development. Its primary benefit is for simple and fast detection of whether two convex polygons intersect. The theorem is somewhat complex—it works by projecting all points of both polygons onto numerous axes around the shapes, then checking for overlaps. However, it can be relatively time-consuming when dealing with more complex models or numerous objects as it has to calculate the projections, so often it is used in a broad-phase detection system. A deep explanation of how sat works might involve some mathematical concepts or visual aids, but this is the foundation of its use in game development.

Visit the following resources to learn more: