Skip to content

Critical Navigation with only Tab / Shift-Tab / Enter / Esc - support is broken #76

@dev2devportal

Description

@dev2devportal

Tab-only navigation was working in earlier versions of the game. It is now significantly broken.

For the BCI RPG to work with BCI equipment, especially more consumer-accessible ones like the $200 4-electrode Muse (Versus our R&D 16+ electrode $1k headset), we need all menu navigation and game play in text-only-mode to work with only 3 commands (optionally 4 if we can make it fit):

  1. Tab (forward in menu items)
  2. Shift-tab (reverse in menu items)
  3. Enter (select highlight menu item)

Optionally:
4. Esc (go to previous menu - not sure if we can squeeze this last one in or not)

1,2,3 MUST be working in all areas of the game's TUI menus, including the game play itself (except the ModGods module creation tool which is full GUI).

  • Currently 1-3/4 appear to be working okay in the Main Menu, around 100% compliant.
  • It starts to break down in the menus that have file navigation, especially those menus that have nested menus (can't get back to the previous menu item in the hierarchy), so is only about 75% compliant
  • Actual game play = 0% = appears to have completely lost all navigation except by mouse - THIS IS A CRITICAL SHOWSTOPPER

#1 get the tab navigation functionality working again in Game Play
#2 Improve the navigation in the pre-game-play menus so that there is a way to return to the previous menu without having to use escape or the mouse (add something like: return to previous/higher menu or something along those lines).
#3 There is also the issue with the native file browser partially supporting tabbing, then also requiring arrow keys - while this can work in the more advanced BCI headsets, this isn't like do-able easily with 4-electrode BCI (like the Muse), unless we added some additional logic, that I don't think would work in the native file browser. So this is lowest priority right now compared to 1 and 2, but we'll need to figure this out at a some point.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions