Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Input Abstractions` #433

Open
yarbelk opened this issue Apr 3, 2017 · 4 comments
Open

Input Abstractions` #433

yarbelk opened this issue Apr 3, 2017 · 4 comments

Comments

@yarbelk
Copy link
Contributor

yarbelk commented Apr 3, 2017

I came across a very interesting article about the abstractions in the steam controller libraries:
http://www.gamasutra.com/blogs/LarsDoucet/20170125/289904/The_Steam_Controller_Configurators_Untapped_Power.php

I think it would be interesting to see if we could incorporate some of the ideas.

I find this the cleanest abstraction I've ever seen in a control system. It also makes me happy because it seems to be a form of clean architecture, which I love: https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html

@otraore otraore added this to the 1.x milestone Apr 7, 2017
@yarbelk
Copy link
Contributor Author

yarbelk commented Apr 10, 2017

Ok. will see about a making a quick pass on this for review - though it might be a bit of time.

@otraore
Copy link
Member

otraore commented Apr 12, 2017

Looking forward to it

@jonbonazza
Copy link
Contributor

I don't know if the steam controller API is necessary, but I absolutely agree that action-based input config is superior to button remapping.

Godot (the engine I am using for my current game) uses action-based inputs and not only is it more intuitive to players, it's proven much easier to manage from the developer perspective as well.
So yea... All for this 💯 %

@jonbonazza jonbonazza modified the milestones: 1.1, 2.0 Dec 14, 2018
@Noofbiz Noofbiz mentioned this issue Dec 29, 2018
9 tasks
@yarbelk
Copy link
Contributor Author

yarbelk commented Jun 28, 2020

Did anyone do any work on this? I have changed jobs twice; and am now doing more (read: only) management than programming and am way out of the loop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants