-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Because the engine has: lighting, noise, and positioning it gives nice possibilities:
- socoban-like puzzles/actions
- sneaking (one can hide in the dark, and sneak from behind to kill a powerful monster easily)
This however complicates the controls. Not only there's `Move/Attack Forward/Backward, Turn Left/Right, but also Move/Attack Left/Right, Charge (double move forward, could also be used to jump through holes).
I've also (maybe needlessly) added a surrounding-moves (u
and i
). On top of it, there's Shift
+k
, which autotravels moving forward.
As a Vim user, it's natural for me to use hjkl
, but it might not be natural for everyone, so I've added basic arrows support. The problem with arrow keys is that in ncurses, it's hard/impossible to tell Shift+Arrow and Alt+Arrow. Ctrl+Arrow seems to work somewhat.
I wonder if forcing people to use hjkl
is OK, and can arrows be added. Numerical keyboard could work too, but I don't own a single keyboard with numpad.