Currently working heavily on implementing reinforcement learning agents using Unity3D Machine Learning AI Agents. This is one of possible paths that I might follow for my PhD dissertation. Reinforcement learning, in a nutshell, is when you reward or punish your agents depending on its actions, and after a while of training, the agent learns the optimal behavior. What I am currently trying to do is implementing different learning enviroments in Unity3D and streamlining the experience for others to use the framework by making tutorials.
One of the most important factors when it comes to making a multiplayer competitive game is ensuring that players are evenly matched. When skill differences are extreme, weaker players become frustrated and there is not enough of a challenge for the stronger player to stay engaged. In this project I explored different types of assistance methods and specifically their effects on player enjoyment and perceived competence. I used Unity3D and Photon Networking to build the game that was used for the user studies.
MiniDungeons is being actively worked on in NYU Game Innovation Lab and we are hoping to release it in App Store in the coming months. The game aims to help research "Procedural Personas" that are low fidelity representations of players that can be used by game developers to understand and test game content. I worked on desiging and implementing a Replay Player and Level Editor and I am also helping the creation of procedural persona AI's. We are currently working on some papers that will hopefully see the light of day in the coming months.
Cargie is a robotics project that is made by combining Positional Tracking Cameras, Unity3D and Arduino. Prototyped to help of Etihad Airways automate their ground cargo operation, Cargie offers a scalable method of moving heavy and dangerous goods from Point A to Point B with ease. The cameras track Cargie's position, which is then mapped into a virtual representation of the area that is created in Unity3D. This structure allows Cargie to have a birds eye view of the whole space and enables pathfinding between arbitrary points. You can see Cargie in action here
Conciousness is a Virtual Reality game for HTC Vive made by Unity3D . The player paddles through an "endless" paddler, trying to outrun a dark monster. Unlike other endless runners there is an underlying story and the player can uncover bits and pieces by destroying the floating crystals. You can watch an ongoing play test here.
Play A to Start is a game that that helps people practice their musical insturments. Unlike other similar games however PA2S focuses on improvisation and creativity. Instead of offering a set song to play, the game offers a rythm and a combination of different notes and allows the player to practice their creativity given the constraints. The project is built using P5Js . The game was also featured in IMPACT Conference 2016.