技术开发 频道

使用C++开发Windows phone 8游戏

  【IT168现场报道】微软始终是IT技术的风向标,每年一度的Teched中国开发者大会如期而至。本次微软Teched携众多全新技术与巅峰作品惊艳亮相。非常好的产品和服务,同时满足消费者和企业的需求。近百场技术讲座,动手实验,给开发者们带来了技术的盛宴,全面体验IT创新带来的无限惊异与启发。体验最新科技,掌控时代趋势,尽在 Microsoft TechEd China 2012!本文主要介绍了Windows phone 8如何支持C++。

直击TechED2012:

  ▲微软TechEd大会直播专题

  C++始终是开发者最为核心的开发语言之一,Windows Phone8必须很好的支持C++开发才能更好的发挥应用程序的性能。新的Windows Phone SDK 支持DirectX/C++ 开发,对于关注Windows Phone 的朋友来说已经不是什么秘密了。

使用C++开发Windows phone 8游戏
▲微软Windows phone技术工程师Tim Laverty

  微软Windows Phone 8的推出,标志着其新移动操作系统的面市,同时也吸引了更多开发者来关注这个平台。因为吸引了开发者、就有可能开发出优异的应用、有了优异的应用才能招来Windows Phone 8急需的客户。

  WP8 SDK 支持 DirectX/C++ 开发,这可以吸引更多的人开发 Windows Phone 8 版本的游戏,毕竟,如果采用 DirectX 开发Windows 8 版本的游戏,可以轻松的将它移植到WP8 上来,当然也要看游戏是否适合移植。

使用C++开发Windows phone 8游戏
▲C++代码的可移植性

  对于用户来讲,有更多的开发商进入WP8 领域时,可以在WP8平台手机 上玩到更多的采用DirectX 开发的游戏,甚至可以在回家的路上和别人联机对抗。

  Windows Phone 8中新增了Native Code的支持,开发者不但可以创建Direct3D工程,还支持混合变成,即利用C++ Runtime Component加速一般托管代码应用程序的执行效率。

使用C++开发Windows phone 8游戏
▲Direct3D App模型

使用C++开发Windows phone 8游戏

使用C++开发Windows phone 8游戏
▲图形API

使用C++开发Windows phone 8游戏
▲DX 特性的级别

使用C++开发Windows phone 8游戏
▲Windows phone 8对音效的支持

  不可否认,C/C++的开放是为了获得更多开发者,毕竟C/C++开发者的基数巨大,微软Windows phone平台对于C++的支持是必须要做到的。C/C++的支持,可以极大方便开发者使用以前成熟的库解决现有问题,使用现有的C++库,同时也可以自己编写相关的代码。同时,C++是对WP8开发方式的极大补充。同一项目的多语言混合编程将会更加普遍。

使用C++开发Windows phone 8游戏
▲Windows phone 8对网络的支持

  开发者可以用C++/C语言意味着有编程经验的人可以轻松跨越这个鸿沟,即使是一个iOS开发者团队,只要他们愿意就可以学着开发Windows Phone应用。

0
相关文章