Hello, I am currently using SDL for collecting input in my engine. I know in the current version of SDL it is just assumed that there is one keyboard and one mouse. The API very clearly reflects this.
I do not know much about the internals of collecting input, nor OS API’s for such things. So I am curious, how complicated would it be to create an API that can distinguish between multiple mice/keyboards connected to the same system. Something that could be used for a split screen PC game, for example. Is that crazy? Would that not be cross-platform? Is that too niche?