Skip to content
This repository was archived by the owner on Nov 17, 2024. It is now read-only.
This repository was archived by the owner on Nov 17, 2024. It is now read-only.

Rework ct.keyboard, ct.mouse into a more abstract system #44

@CosmoMyzrailGorynych

Description

@CosmoMyzrailGorynych

In GitLab by @Comigo on Feb 24, 2019, 20:44

Rework them into a mapped input system like seen in Unreal Engine, that also allows to integrate other input methods (like gyroscope, gamepad) with ease. Ideally, there should be a system where a programmer listens to actions, that are described as an aggregation of different inputs, e.g. action "To Left" that combines the "A" key, the arrow button, and gamepad stick or d-pad.

  • code it as a core module;
  • rework ct.keyboard, ct.mouse;
  • make a UI editor;
  • document the process of telling ct.IDE what keys are supported by a module;
  • test it on catsteroids or such;
  • update demos & examples;
  • update docs & tutorials;
  • add stupidity checks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:enhancementAn improvement to an existing functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions