Does XNA apps run on Windows RT? - xna-4.0

How can I deploy XNA apps to run on Windows RT running on ARM tablets?

No it is not and will not be supported.
However there are great alternatives like monogame which tries to map to the XNA api and you can also try Unity which while not being XNA does use c# and is very easy and flexible.
Try Unity or monogame, however just remember that unity is not XNA and while monogame looks like XNA (from an API level) it is up to 20 times slower.

the XnaWinRT project on CodePlex seems to allow you to do. So the answer must be yes, sort of.
it says:
.... However XNA Game Studio is Officially not supported by Microsoft.
This has led to developers migrating to DirectX which is a unmanaged
and a extensively large development framework for Games....,
Officially there is no support for XNA Game Studio in Windows
8(WinRT). So this is a light weight XNA Framework made using the .NET
4.5 and Metro Style APIs and is the most basic and crude form of XNA for Windows 8. More development is in Progress. Help is appreciated.

Related

Using Monogame without Xamarin

I want to develop mobile game using monogame. Is it necessary to use xamarin? Can I create game without xamarin, like in unity3d?
Thanks for answers.
Some of the platforms that you can target with MonoGame:
Windows / WinPhone / WinStore / ...
You can use .Net to target Windows and thus no need for Mono or Xamarin
OS-X
You can use the non-commerical version of Mono to target OS-X using the older (open-source) MonoMac and OpenTK, or if you need access to more of the current OS-X apis, than an Indie (or higher) License of Xamarin.Mac would be needed.
Android / iOS
You would need an Indie (or higher) License of Xamarin.iOS and/or Xamarin.Android
Of course, you can get a 30-day trail of Xamarin to play around with.
Now, since Microsoft acquired Xamarin and give it out for free, there is no reason to avoid Xamarin. MonoGame and Xamarin now work perfectly together and is a perfect free solution to develop mobile games.
The only downer is the MonoGame.Portable, which is still in 3.2.99-Beta and makes it harder to create the game inside an PCL.

What is the difference between "Windows Phone applications" and "Silverlight for Windows Phone applications"?

I was watching some video tutorial for developing Windows Phone 7 apps (& hoping to develop Windows 8 apps on that basis ;) The guy in the video tutorial was using Visual Studio 2010 and I have Visual Studio 2012. He created a new project using the option "New -> Project -> Silverlight for Windows Phone". Although I don't have such an option I do have an option called "New -> Project -> Windows Phone". This got me wondering whether there is a difference between those two. Could anybody explain the difference between them, if there is any?
Visual Studio 2010 can only make applications for Windows Phone 7. And Silverlight is the only API available to third-party developers on WP7 (even XNA is based on Silverlight).
With Windows Phone 8 (supported by Visual Studio 2012), new kind of applications were added: native (C++ based), HTML5... That's why calling the category "Silverlight for Windows Phone" didn't make sense anymore, and it was renamed simply "Windows Phone".
It's just a name, it makes no difference to you. When creating a new "Windows Phone app" project, Visual Studio will ask you which version you want to target. If you pick "Windows Phone 7.1", you'll get the exact same API that you had in Visual Studio 2010.
Microsoft only trying to reduce the terminology and popularize certain ways.
Windows phone app is the same as Silverlight for windows phone. the only difference is that Silverlight project in visual studio 2010 targets at the developer choice windows phone 7.0 or Mango (Mango is numbered by the SDK as Windows Phone OS 7.1, while users call it Windows Phone 7.5) or 7.8 according to updates installed. But if you use the windows phone project in visual studio you will target either Windows phone Mango or 7.8 or 8. please note that optional updates may be needed to target some platforms as Windows phone 7.8. windows phone 7.8 is basically a windows phone 7 with some feature backported to it from windows phone 8 as multi size live tiles and some features not backported to it as arabic support.
Silverlight and XNA were completely separate ways to make apps in Windows Phone 7.0. No code silverlight code could be used in a XNA project, nor XNA code could be shared in silverlight project in WP7.0 . Programmers of Windows Phone 7.0 had to know the meaning of each and when to use before choosing. The learn paths of silverlight and xna were too separate that you could learn one and totally ignore the other; in fact most programmers learnt only one of the two. You had to choose your path between the two before implementing a big app, as there is no way back :i.e, no way passing code between the two.
However, starting of Windows Phone Mango, Microsoft introduced Silverlight/XNA. Silverlight/XNA is a new application model for Windows phone Mango. It allows XNA inside Silvelight App. Migrating an XNA game to Silverlight/XNA is not an easy task, but would be rewardable.
Silverlight have UI controls as Textblock and Drop list and have layouts as Grid and stackpanel; so it is easy to make an app in silvelight that look like a form, while XNA is geared toward games , as it is a state based programming . it is very hard to implement a drop list in XNA for most developers.
Silverlight app was renamed to windows phone app to popularize it as a starting point, without having to do a deep thinking in a choice.
Silverlight is a stripped down version of Windows presentation foundation, removing the ability to define your own controls.And Silverlight for windows phone is an even more stripped down version , removing all controls that do not fit on mobile , and removing most of cryptography libraries.
This is the same way microsoft renamed metro-style apps to be windows 8 app, and windows apps to windows forms apps; and then windows forms and WPF were renamed later to Windows desktop apps.

Developing for the windows slate

as Microsoft are releasing a tablet later this year, with a new operating system I was wondering whether we can already create apps for this platform and have them on the market place prior to release?
If this is the case where could I get my hands on the API's needed to go about creating a touch application in XNA for the upcoming windows 8 tablet.
Right now it looks like XNA applications will not be directly supported by the marketplace (source); however, MonoGame games are able to get into the Marketplace. This is an open-source alternative to XNA.
At this point, consider XNA to be around for a few more years but not directly supported in anything other than what it currently works on Xbox, Windows Phone, and Windows but not on the Windows 8 Marketplace.

Zune Extensions can't be installed

I wanted to port my Game (XNA 4.0) from WP to Zune HD, so I downloaded the Zune Extensions installer. Unfortunately, Zune App were only supported until XNA 3.1, so I downloaded XNA Game Studio 3.1 and installed it without any errors or problems. But when I launch the Zune Extensions installer, it says that XNA 3.1 should be installed before... -.-
Why can't XNA 3.1 be detected, when 4.0 is installed too? I don't want to deinstall the newer version, I just want to develop a Zune App!
There must be a way to develop for WP and for Zune HD on the same machine, but how?
Cheers
From what I have heard others say is that it is possible, but rest assured it isn't easy. As of today I never got it working together. The major issue that I faced was with the new release of the development tools for WP7. If you are running older versions of a specific technology, it makes you uninstall it first.
I'm guessing if you do it backwards though you could potentially skip that check. All you would have to do is add the project templates inside of VS2010 (For that matter you could just reference the older version of XNA manually insider your project instead).
But...
I would strongly recommend against using XNA 3.1 for the following reasons:
Zune HD is dead
They are no longer accepting games written in 3.1 for XBOX Indie
Most samples and code from Microsoft in App Hub is now written for 4.0
Okay, the devil was in the details...
Instead of installing XNA Game Studio 3.1, I took XNA Framework Redistributable (I don't know why it was on top of Google results)...
With the actual Game Studio 3.1 everything worked fine, i.e. "A-Type" was right:
VS2010 supports XNA 4.0 (exclusively) and VS2008 supports XNA 3.0/3.1 (exclusively).
Unfortunately, to convert a 4.0 Game to 3.1 (for Zune), I will have to create a new Project in VS08 and copy the original files into it by hand.

What pre-requisite knowledge is required for developing android apps, Iphone etc?

I am looking forward to start a mobile application development business and wish a to have direct knowledge of the technologies that run behind the cool apps. Being new to the programming / development world...pls suggest if it is better to learn .Net or Java before learning about Android SDK, iOS SDK etc?
well if your goal is android development you should learn java. if you want to do windows phone 7 .net would be the way to go.

Resources