Unity 3D is an engine and tools which make it very easy to create cross-platform 3D games. This article demonstrates how to get started with Unity 3D on Windows Phone with a code example.
The example discussed in the article creates a simple scene where a ball bounces around, as shown in the above video. The article shows you the basics of setting up the project, and then demonstrate how to fire events in a Unity3D C# script, and react to that in your Windows Phone project code.
In this webinar Ville Vainio, Chief Engineer at Nokia, provides a coding demonstration of two apps. The first example illustrates how to use the Geolocation API to determine the current location of your user. The second shows how to access a REST service from your web app, giving your app access to powerful APIs delivered as web services.