RollerCoaster Tycoon (1999) achieved remarkable performance through a combination of techniques: writing almost entirely in Assembly, using fine-grained data types sized to expected value ranges, replacing multiplications and divisions with bit-shifting operations, and crucially, designing game mechanics around performance constraints. The pathfinding system is a standout example — guests wander randomly rather than pathfinding to destinations, with a hard limit on pathfinder traversal depth that doubles as a gameplay feature (guests complaining they can't find the exit). Similarly, guests don't collide with each other but track crowd density for happiness calculations. The key insight is that Chris Sawyer was both programmer and game designer, enabling performance-informed design decisions that would be nearly impossible in modern studios with separated roles.
Table of contents
Types of MoneyReplacing math operations with bitshiftingGame Design for PerformanceCrowds without traffic jamsSort: