I’m working on a plugin ala the Razer Hydra plugin but for the Playstation Move, since they are quite cheap right now used, or even new, and I can use it to prototype for Hydra and other motion controllers etc.
The plugin is based on getnamo’s Hydra plugin (thank you!). The first version will only support the move controllers with positional support, without support for the navigation controller.
My PS move gear hasn’t arrived yet (managed to snag 2x move controllers, 1x cam, 1x nav controller for for $40), but once it does I should be able to get it running fairly quickly. Aside from things like the docking, and buttons that are different, the interface should be 99% the same as the Hydra plugin. So for those developers that already support the Hydra via the plugin, you should be able to just hook up the same nodes but for the Move plugin to your existing code and have instant support.
Down the line I’d like to support multiple cameras for extra positional tracking volume/accuracy, navigation controllers etc., pairing support.
Edit: GitHub - ChairGraveyard/move-ue4-plugin: Playstation Move plugin for Unreal Engine 4
Here’s a link to the repo, but it doesn’t have anything really except for the renamed Hydra plugin files currently. Tomorrow I will probably have it finished up. If anyone with a Move wants to test it this week before I receive my own gear, please let me know!
Update: Got most of the DLL functions set up last night. Going to set up the initialization and start going through and swapping out the Hydra functions for the Move functions. Move API doesn’t provide a nice pretty single data structure like the Sixsense API does, so I have a lot more functions I need to call to put the data into the struct for firing off the events.
Couple of days and it should be ready for early testing. In order to use it, you’ll want the Move to already be paired or to be plugged in via USB (there’s a pairing utility in the PS Move API (todo: link there)). I’ll set up access to pairing in the interface as well at some point.
Update: More work done on the plugin getting the DLL functions defined. Some more renaming work done.