-
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.