Alex Smith
acfbd6d0e4
Add rolling boulder traps in Sokoban to reduce wrist strain
...
When playtesting NetHack heavily, I observed that most of the time
it wasn't placing much strain on my wrists, but Sokoban was an
exception: travel, farmove, etc. can normally be used to avoid the
need to spam keys, but they don't work while pushing a boulder, and
the boulders often need to be pushed along precise routes, so you
have to tap out every movement. This becomes particularly straining
when pushing in the last few boulders, as you have to push them a
long way along the goal corridor.
This commit adds rolling boulder traps to Sokoban that will
automatically roll boulders along the goal corridor, meaning that
you don't have to push them there manually. This considerably
reduces the number of keystrokes needed to solve Sokoban, without
making any significant change to the difficulty of the levels.
Some of the designs had to change slightly in order to make room
for them, but not in a way that meaningfully changes the solution.
2026-04-14 12:47:13 +01:00
..
2022-05-10 07:44:26 -04:00
2018-01-25 23:23:16 -05:00
2023-03-17 20:13:32 +02:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2023-01-10 12:20:21 +02:00
2026-03-30 18:27:10 +03:00
2023-04-01 10:10:34 +03:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2026-01-10 11:19:52 +02:00
2022-07-18 17:58:45 +03:00
2023-10-06 12:07:07 +03:00
2025-01-02 08:03:21 +02:00
2023-04-09 11:56:35 +03:00
2025-01-02 08:03:21 +02:00
2025-01-02 08:03:21 +02:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2024-12-21 12:19:26 +02:00
2026-01-10 17:47:34 +02:00
2023-02-25 23:54:07 -08:00
2025-05-30 01:45:30 +01:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2020-12-16 19:22:04 -08:00
2025-10-02 11:36:49 -05:00
2026-01-09 19:39:45 +02:00
2022-05-10 11:26:52 -04:00
2020-08-03 22:07:36 -04:00
2025-04-12 12:19:50 -07:00
2023-01-30 17:58:51 +02:00
2023-01-30 17:58:51 +02:00
2023-11-19 04:54:20 -08:00
2022-02-04 11:01:20 -05:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2026-03-17 17:29:43 +02:00
2019-05-31 18:41:37 -07:00
2026-03-21 17:56:37 +02:00
2024-05-13 14:12:38 -04:00
2023-04-01 17:48:03 +03:00
2019-06-25 03:27:42 -07:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2002-01-05 21:05:46 +00:00
2024-12-22 09:43:00 -05:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2025-01-02 08:05:31 +02:00
2024-05-19 14:44:10 -07:00
2023-02-03 19:10:04 +02:00
2022-05-10 11:26:52 -04:00
2024-02-28 20:15:56 -08:00
2022-05-10 11:26:52 -04:00
2026-03-30 18:27:10 +03:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2026-02-08 17:19:53 +02:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-10-12 13:47:12 -07:00
2023-12-02 08:18:01 +00:00
2023-06-23 15:19:36 -07:00
2023-06-23 15:19:36 -07:00
2026-03-25 11:18:15 -07:00
2023-08-31 14:58:51 -07:00
2022-05-10 11:26:52 -04:00
2015-03-17 18:45:58 +02:00
2025-05-30 01:40:42 +01:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2023-06-17 13:27:40 -07:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2024-09-20 22:19:59 -07:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2024-02-21 16:15:00 -05:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2026-03-30 18:27:10 +03:00
2025-07-01 21:04:45 +03:00
2024-01-10 23:01:53 -08:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2023-09-28 13:25:20 -07:00
2022-05-10 11:26:52 -04:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-04-14 12:47:13 +01:00
2026-03-23 21:11:56 +01:00
2025-04-12 17:21:40 -07:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-09-22 23:42:01 -07:00
2022-09-22 23:42:01 -07:00
2022-05-10 11:26:52 -04:00
2025-01-02 08:06:53 +02:00
2024-02-21 09:47:47 +02:00
2022-05-10 11:26:52 -04:00
2025-04-12 10:36:37 -07:00
2025-07-10 13:48:16 +03:00
2023-04-16 10:46:03 +03:00
2024-02-13 15:58:10 -08:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-27 21:23:31 -04:00
2023-01-17 20:11:45 +02:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2022-05-10 11:26:52 -04:00
2023-01-30 17:31:25 +02:00
2023-01-30 17:43:34 +02:00
2023-01-30 17:47:21 +02:00
2026-03-21 05:05:48 +00:00