The main goal of this project has been to create a traditional sidescroller game, but utilize the AR technology in the Epson Moverio BT-200 glasses to make it appear in 3D on a table in front of the players. We wanted to create a game where multiple players collaborate around a traditional game, and by doing so we hope to make it more interactive, and more fun.
As mentioned, we are using the Epson Moverio BT-200 for vision control for the main player as well as the spectators with the same type of glasses. Additional spectators could view the scene from a tablet and/or smartphone as long as it's running Android. Because of the limited resolution of the glasses, we have kept the scene as clean and simple as possible in order for the frame rate to remain stable.
Our first version only included the touchpad connected to the Moverio, but due to its lacking in tracking mouse touches we decided to root the glasses in order to be able to connect a PS3-controller. Now, we don’t have to use auto-run, the interaction gets much easier and the main player now uses a PS3-controller to move around the scene.
The game has been built using Unity 3D, and the mARio model has been created in Blender. To be able to track the table, we have used an SDK-based AR application solution from Vuforia and all the code has been written i C# in MonoDevelop. For more information about the project, check out the GitHub repo.
Setting up the project was remarkably difficult. Even though we got help from people from Epson, as well as an expert from Wikitude during an initial workshop, we had to work hard in order to set up the project.
Documentation from Epson isn’t great, we had a lot of trouble with the camera and its resolution but the documentation simply stated that the cameras resolution didn’t need to be high - not that helpful. The trackpad is really difficult to use, not only if you decide to use it in-game, but also when trying to browse around the menus - changing to the PS3-controller was a great decision, but as stated, we had to root the controller in order to make that happen.
The course name includes advanced graphics but due to the limitations of the glasses we've had trouble incorporating any real advanced graphics in this project. A lot of time has been spent on simply creating something to show for the final presentation and due to the limited time available for this project, time simply hasn't been enough.
Videos by: Mario Romero