I have begun work on a full integration between ORK Framework and Opsive's Third Person Controller. The integration package provided by Opsive allows ORK to block player and camera controls, but it doesn't go beyond that. So I'm going to build an integration framework that bridges the two assets as seamlessly as possible.
Opsive's Third Person Controller is a popular choice with ORK users; after a quick search I count at least a dozen people here using it in their projects. I've been helping a couple of people integrate it into their own projects and I've also been answering quite a few questions that people have regarding integrating TPC with ORK. And I've also decided to use it in one of my own projects.
So it makes sense to me to make this more of a community effort and get all of the ORK-TPC users here involved. Most importantly in helping me determine exactly what this integration needs to accomplish. I already have a mental list of everything that I need for my game, but that may be very different from what all of you need for your games. So please make requests in this thread, as it will help me get a better idea as to what the most sought-after features will be.
And when this integration is "done" and it is successfully working in several of our projects, I will pass it on to Justin at Opsive for inclusion in his official ORK integration package.
The next several posts will briefly outline several use cases that I have already thought of and/or started working on. Please feel free to contribute your own if I have missed anything.
I use these definitions in the following scenarios:
Direct Control: The direction and magnitude of the player's input determines the character's movement. Essentially, this is gamepad control or WASD + mouselook.
Indirect Control: The player's input determines the character's destination. This could be the point-and-click style typical of many PC RPGs (where you click a location on the screen and your character starting moving there using pathfinding), but it could also be what you see in strategy RPGs like Fire Emblem where you select a grid cell with a gamepad and then your character moves there.