ROTATION
Turning placed objects to face different orientations — rotating furniture, machines, walls, and decorations through fixed increments or free angles before placement.
- SOLO-DEV COST LOW
- TIMING REAL-TIME / TURN
- COMMON IN AUTOMATION · PUZZLE · CITY-BUILDER · SANDBOX
It sounds like pure interface, but rotation is a load-bearing design decision: Factorio's four-direction machine rotation determines flow topology (an assembler's orientation is a routing statement), Tetris is rotation as the entire game (SRS spin rules define competitive play), The Sims' quarter-turns versus free-rotation toggle marks its expressiveness tiers, Cities: Skylines assets snap or spin by mode, and Zelda-building (Tears of the Kingdom) makes free 3D rotation with snapping the construction system's hardest UX problem. Designers sweat rotation because orientation is half of placement's meaning: a conveyor's direction, a turret's facing arc, a door's swing, a decoration's sightline — the same object in the same cell is functionally different at each rotation, so rotation increments define the game's spatial vocabulary (four directions make crisp machine logic; eight flatter diagonal aesthetics; free rotation buys organic beauty at the cost of alignment sanity). Rotation UX compounds across thousands of placements: a bad rotate key is friction multiplied by everything the player ever builds. Key decisions: increment granularity per object class (machines snap, decorations spin — mixed policies serve both masters), pre-placement versus post-placement rotation (can you turn what's already built, and does it cost anything), 3D rotation axes in games that dare them (one axis is learnable, three is a flight sim), and preview clarity — the ghost must unambiguously show facing, because a machine placed backwards is the genre's most common micro-frustration. Pitfall: hidden orientation consequences — objects whose facing matters mechanically but reads identically from most camera angles (which way does that inserter point?) convert rotation from decision into post-hoc debugging; if orientation carries function, the object's silhouette must broadcast it at a glance.