Project Description
Goblin XNA is a platform for research on 3D user interfaces, including mobile augmented reality and virtual reality, with an emphasis on games. It is written in C# and based on Microsoft XNA Game Studio 3.1 (up to Goblin XNA v3.6) and 4.0 (after Goblin XNA v4.0).

The latest stable release is Goblin XNA v4.1 released on 6/27/2012. This distribution includes the support for Windows Phone 7. However, we did not include in our distribution any classes or tutorials that use vision-based tracking on Windows Phone, since we currently know of no tracking library for Windows Phone that is compatible with our BSD license and with the use of packages for which source code is not available. We will include support for vision-based tracking on Windows Phone once an appropriate library becomes available.

If you're interested in receiving information regarding Goblin XNA (e.g., new releases), please send an email to with a subject line "SUBSCRIBE". If you want to unsubscribe after subscribing, then send an email with a subject line "UNSUBSCRIBE".

If you use Goblin XNA for your project, and publish any webpages or videos, it'll be appreciated if you could mention that your software is developed using Goblin XNA framework.

Goblin XNA uses a scene graph to support 3D scene manipulation and rendering, mixing real and virtual imagery. 6DOF (six-degrees-of-freedom) position and orientation tracking is accomplished using the ALVAR marker-based camera tracking package with DirectShow or PGRFly (for Point Grey cameras), and InterSense hybrid trackers. In addition to regular desktop and hand-held computer displays, Goblin XNA also supports the Vuzix iWear VR920 head-worn display in monoscopic and stereoscopic modes, along with its 3DOF orientation tracker. Physics is supported through the Newton Game Dynamics library, and networking through the Lidgren library. Goblin XNA also includes a 2D GUI system to allow the creation of classical 2D interaction components.

Here are the videos of some interesting games we have developed using Goblin XNA:

If you would like to contribute to this project, please contact me at We are especially looking for people who can develop more sophisticated shaders that can enhance augmented reality (better shadow mapping, reflection, water effect, etc).

Goblin XNA was funded in part by a generous gift from Microsoft Research.

This material is also based in part upon work supported by the National Science Foundation under Grant No. 0905569.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.






Last edited Jun 27, 2012 at 7:36 AM by ohanoda, version 65