Both, kinda! I played using the Simulator, then I connected the Playdate as controller so I could use the real crank to control the Simulator (this should be the same as running the game on device as far as crank values are concerned).