Windows 8 Metro version upgrade to cocos2d-x 2.0

Hey there,

I was wondering if there was any time frame for an update to the Windows 8 metro port of cocos2d-x to bring the api in line with the other c++ versions of cocos2d-x?? (create constructors etc?)

Thanks

hi, Phill
We certainly will upgrade it to 2.0, but we need to discuss a time frame:)

Hi!
is there any news regarding Windows 8 and Windows phone 8 porting?
I’ve read in this post (http://www.cocos2d-x.org/news/76) that Win8 and WP8 port were to be merged in a couple of months, but can’t find any information about Thanks!

Put me down as another person who wants to port 2.x projects to Windows Phone 8/Windows 8 Metro. I’m really excited about targeting these two platforms, but it’s really not practical for me to do so unless 2.x is supported as well as the CCBReader extensions. I’m very interested to hear how development is going. :slight_smile:

Thanks for all your hard work Hex Lee.

Ben

I just got my windows 8 touch screen laptop (and my game is using 2.0.4) so count me in for a 2.0.x version.

Count me in as well! I wasn’t joking when I said I’d put money down for this.

I’d be willing to help out with the porting if needed.

I actually started looking at this a couple days ago, but didn’t bother to check the forums to see if there was any progress. Seems like there isn’t much of an update, but the WP8 branch at least has some activity.

Brian Heuston wrote:

I’d be willing to help out with the porting if needed.
>
I actually started looking at this a couple days ago, but didn’t bother to check the forums to see if there was any progress. Seems like there isn’t much of an update, but the WP8 branch at least has some activity.

The two issues on the roadmap that I’ve been watching have been:

“Merge Microsoft’s cocos2dx-wp8 port”
http://www.cocos2d-x.org/issues/1497

and

“Separate rendering from game logic object, to merge wp8 dx11 support”
http://www.cocos2d-x.org/issues/1490

I’m wondering what the relationship is with Microsoft and the Cocos2d-x team.

Maybe someone should start a kickstarter campaign.

Duane Wandless wrote:

Maybe someone should start a kickstarter campaign.

Lol. Don’t think that will get anything going. Development for this seems to be more IOS/Android/Web based.

No progress seems to be happening, so I’ll see how far I can get.

If you look on the Cocos2dx Twitter feed, it appears that Microsoft/Nokia are currently updating the Windows Phone libraries to 2.1. According to Twitter we can expect it by March. https://twitter.com/cocos2dx/status/297946716827684864

I don’t know whether they are handling the Windows 8 Metro version at the same time…

Ben

I was surprised and very pleased that the win32 version supports multi-touch (shame my laptop does not have an accelerometer).
I like using Visual Studio… prefer it over XCode and Eclipse.

Win 8 Metro/Phone for 2.0.x would be some tasty icing.

I have found also a link which told the same on twitter:

Monocle Society wrote:

The two issues on the roadmap that I’ve been watching have been:
>
“Merge Microsoft’s cocos2dx-wp8 port”
http://www.cocos2d-x.org/issues/1497
>
and
>
“Separate rendering from game logic object, to merge wp8 dx11 support”
http://www.cocos2d-x.org/issues/1490
>
I’m wondering what the relationship is with Microsoft and the Cocos2d-x team.

Issue #1497, Merging wp8 port back to main repository, maybe delayed according to wp8’s market performance.
Issue #1490, separating draw scene and graph scene, is planned in cocos2d 3.0 roadmap.
We’ll have wp8 port with optimised dx11 rendering and v2.1 API set in March, I’ve contacted Microsoft China a few days ago, and very certain about this schedule.

Zhe Wang wrote:

We’ll have wp8 port with optimised dx11 rendering and v2.1 API set in March, I’ve contacted Microsoft China a few days ago, and very certain about this schedule.

That’s excellent news Zhe Wang. Could you advise on whether they are handling the Windows 8 Metro port at the same time, or is this a separate task?

Thanks again for all your hard work.

Ben

If you want a good alternative, I managed to run the cocos2dx-html5 helloworld in modern UI.
I create a new Javascript project in VS, it looks to work pretty well, but with a little bug in window snapping/filling.
But it’s in JS…

Ben Ward wrote:
>

That’s excellent news Zhe Wang. Could you advise on whether they are handling the Windows 8 Metro port at the same time, or is this a separate task?
>
Thanks again for all your hard work.
>
Ben

I think their optimisation of dx11 rendering will benefits both win8 metro and wp8 port. They told me the performance bottleneck is our complicated coordinate transforms. DirectX uses left-handed Cartesian coordinate, while cocos2d, OpenGL uses right-handed Cartesian coordinate.

Zhe Wang wrote:

I think their optimisation of dx11 rendering will benefits both win8 metro and wp8 port. They told me the performance bottleneck is our complicated coordinate transforms. DirectX uses left-handed Cartesian coordinate, while cocos2d, OpenGL uses right-handed Cartesian coordinate.

That makes sense. Thanks for the update Zhe Wang, it’s much appreciated! :slight_smile:

Ben

Zhe Wang wrote:

Ben Ward wrote:
>
> That’s excellent news Zhe Wang. Could you advise on whether they are handling the Windows 8 Metro port at the same time, or is this a separate task?
>
> Thanks again for all your hard work.
>
> Ben
>
I think their optimisation of dx11 rendering will benefits both win8 metro and wp8 port. They told me the performance bottleneck is our complicated coordinate transforms. DirectX uses left-handed Cartesian coordinate, while cocos2d, OpenGL uses right-handed Cartesian coordinate.

Thanks for the update!

I did not have possibility to wait untill official port so I tried to do my own bycicle. The code is avaliable: https://github.com/seagullua/cocos2d-x . As I ported only pieces of code which our game uses only 80% of cocos2d-x was ported. However, it can be compiled with ARM and passes WACK. Maybe for someone it will be useful untill the Microsoft introduces their port.