Skip to content

What to do about controls? #13

@dpc

Description

@dpc

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions