Desktop or Metro

Started by
9 comments, last by Alpha_ProgDes 10 years, 6 months ago

Hi,

I have a dilemma. I don't know in which api should I write games(WinRT or Win32). I want to target on Xbox One and PC.

It is possible, that XBOX will use WinRT?

It is difference(in speed) between Metro and Desktop?

It is better(in PC) stayed on Win32 or focus on WinRT?

Is WinRT a waste of time?

Advertisement

Worrying about this is a waste of time. Wrap WIn32 (or RT) in your own API wrapper, and target that. Modifying the wrapper at a later date will be trivial...

Thank you for quick answer. I just want to know which api is better to use.

Worrying about this is a waste of time. Wrap WIn32 (or RT) in your own API wrapper, and target that. Modifying the wrapper at a later date will be trivial...

Yes, I used wrapper in every project I have created

Frankly a UI layer most likely wont be available on XBox One. You will be expected to roll your own, or use a 3rd party service like WinForms.

Also, I bet you just about any money Metro is dead as a dodo within 4 years, just like WPF before it.

I believe that the c++ in WinRT is very different than standard c++. You didn't specify what language you are using.

It's called c++/cx http://en.wikipedia.org/wiki/C%2B%2B/CX

If this post or signature was helpful and/or constructive please give rep.

// C++ Video tutorials

http://www.youtube.com/watch?v=Wo60USYV9Ik

// Easy to learn 2D Game Library c++

SFML2.2 Download http://www.sfml-dev.org/download.php

SFML2.2 Tutorials http://www.sfml-dev.org/tutorials/2.2/

// Excellent 2d physics library Box2D

http://box2d.org/about/

// SFML 2 book

http://www.amazon.com/gp/product/1849696845/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1849696845&linkCode=as2&tag=gamer2creator-20

I'm using C++.

I thought it, but I wanted to verify it.

C++/CX is totally optional, you can use standard C++ with WRL instead. Not that you need to even with a crossplatform project the C++/CX bits can be compartmentalized, and even Microsoft recommends it's usage this way on MSDN (though their code examples do not demonstrate this).

Frankly a UI layer most likely wont be available on XBox One. You will be expected to roll your own, or use a 3rd party service like WinForms.

Also, I bet you just about any money Metro is dead as a dodo within 4 years, just like WPF before it.

I like Metro. So hearing say that makes me sad. Actually, what really makes me sad, is that you may be right.

Beginner in Game Development?  Read here. And read here.

 

I like Metro. So hearing say that makes me sad. Actually, what really makes me sad, is that you may be right.

The same was said about XNA. This platform did die, luckily the MonoXna project was started by some open-source developers with foresight. Soon the renamed MonoGame project might even provide the final parts of the content pipeline smile.png

Personally I am working on my open-source Unity clone (mutiny) because I feel the same will happen with Unity (and .NET / C# in general).

So if anyone wants to attempt writing a C++/cx compiler and Metro system libraries, perhaps in 5-6 years developers can still use these platforms that they have invested their precious time in learning.

Otherwise, stick with good ol' boring C/C++ and OpenGL which is almost guaranteed to outlive existing tech ;)

http://tinyurl.com/shewonyay - Thanks so much for those who voted on my GF's Competition Cosplay Entry for Cosplayzine. She won! I owe you all beers :)

Mutiny - Open-source C++ Unity re-implementation.
Defile of Eden 2 - FreeBSD and OpenBSD binaries of our latest game.

Frankly a UI layer most likely wont be available on XBox One. You will be expected to roll your own, or use a 3rd party service like WinForms.

Also, I bet you just about any money Metro is dead as a dodo within 4 years, just like WPF before it.

I am so confused by this lol

Why would Microsoft allow people to use WinForms UI and not XAML lol? Do you have a source for this. Doing a quick search brought up some "Desktop dead" and "PC dead" links which was somewhat amusing

Personally I like all the XAML technologies but that's just me, I doubt VS would move onto WPF if it were dead or close to dying, besides what are the options for 'super quick' desktop development if it were.

No idea if metro will die in 4 years, but the next few years are going to be a lot of fun, so far ASP.NET MVC, DirectX, PC or Desktops in general and now metro are 'expected' to die, I don't really see any of them dying but lets wait and see.

On a serious note though, why is there very little info on Xbox One development, there is some crap about dev kits but nothing really informative

This topic is closed to new replies.

Advertisement