My question
Are there any (space/flying/driving) games where the player can customize the mapping between player controls and the input to the vehicle actuators/engines programmatically? (Yes or no.)
---------------- ---------------
Player input -> | Control system | --Vehicle input--> | Vehicle model | -+-> Vehicle motion
---------------- --------------- |
^ |
| |
+------------Feedback (optionally)---------------+
Basically games where the control system in the diagram above is replaceable by custom code.
Edit:
Just found out that Star Citizen plans to implement this to some extent. But my question is if there are any such games today? (Yes or no.)
Why I'm asking
I'm curious to see what would happen if a game only imposed physical models of vehicles and let players choose how to adjust controls. I've been thinking about this on and off for some time, but never found it implemented.
For example, in spaceflight games the default could be a mode where say the roll is automatically stabilized, players could then modify this code to instead take full control over the thrusters, or just tune the aggressiveness of the stabilization down a notch. Since all ships have the same capabilities, this would allow a kind of individual modding posing no fairness problems in multiplayer.
I imagine some hardcore players would really like this, and it could be cool if players started sharing/trading settings to tune their ships. Maybe even making it possible to trade control systems as in-game items.
If sufficient signals where exposed through an external interface, it would even be possible to write complete autopilots in your language of choice. I would love to teach automatic control using a game. :)