将C / C ++游戏逻辑移植到Windows Phone 7 - 怎么样?

时间:2011-09-16 13:38:54

标签: windows-phone-7 c++-cli porting

我有手机游戏核心 - 我的意思是纯游戏逻辑 - (框架无关,即gfx渲染,数据加载,用户输入,声音/音乐播放是分开的),用C或C ++语言编写 - 代码在过去的Symbian,Windows Mobile 5.x 6.x和Maemo(现在的MeeGo)上运行。我正在考虑使用XNA将其中一些游戏移植到Windows Phone 7。我的问题是 - 我是否需要在C#中重写核心,或者我可以编译为MSIL并用作DLL?

稍后添加:

检查一下: Windows Phone 7 and native C++/CLI

2 个答案:

答案 0 :(得分:1)

Phone 7没有C / C ++编译器。事实上,没有任何版本的Compact Framework,任何“解决方法”都可能生成CF不支持的IL操作码。

实际上,这意味着C / C ++对于使用Phone 7的人来说是无法使用的(除了手机OEM本身),你的代码必须移植到C#。

答案 1 :(得分:1)

游戏移植到XNA。不要将游戏引擎移植到.NET,因为Windows Phone已经有一个名为XNA的游戏引擎