Grain and Value Specialization

A designer who worked on a AAA open-world game once remarked that he spent weeks implementing a sweeping behaviour change across every traffic light in the world. A design change made it necessary to re-code every traffic intersection in the game to support right-on-red traffic. When he proposed that the next game be built with common traffic light logic that applied to all lights, the…