Another Unity plugin project – I seem to get a lot of these! – exposing native iOS and Android libraries to Unity and constructing a C# friendly SDK around them.
This project was initially problematic, as both libraries inherited a huge number of Google libraries, leading to conflicts and linking problems. Not only that, the underlying libraries’ kept updating with behaviour changes, so what started out as a simple three week contract lasted about a year!
Forming Branching Narrative with Matt Spall, we spent 18 months developing this game together, with the infamous Stoo Cambridge providing graphics and UI.
We’re planning on releasing more Fighting Fantasy titles with a variety of actors in the future.
This was another Unity Plugin SDK project for iOS and Android, but with particular emphasis on optimisation.
Nexus Studios were using Tensorflow in an AR dance game to track player’s movements and apply particle effects as they moved. For this to perform well, data needed to be sent to Tensorflow and the resulting pose data retrieved back as quickly as possible – otherwise the effects would be out of sync with the player movement.
This involved optimising the AR image pipeline, the C# to native interop, image manipulation within Tensorflow itself, and delivering the data back to my C# API for the game to use.