soulweaver91 / project-carrot

Project Carrot, an open source spiritual clone of the Jazz Jackrabbit 2 game engine
https://carrot.soulweaver.fi/
MIT License
38 stars 4 forks source link

Simplify and unify keyboard input processing #11

Closed soulweaver91 closed 8 years ago

soulweaver91 commented 9 years ago

Currently, keyboard input is partially processed via Qt's events and partially via SFML's; make it so that these both use the same system. Required for customizable key bindings later on.

(AFAIK, the rationale for this was that one of these had better support for held-down keys and one for additional distinction between left/right modifier keys. That needs to be solved.)

soulweaver91 commented 9 years ago

Input abstraction could probably be done similarly to how the uni. project ultimately ends up, though obviously in C++ and not Python.