移植 C/C++ Windows Phone 7 的游戏逻辑 - 如何?

发布于 2024-12-05 03:10:29 字数 389 浏览 0 评论 0原文

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

稍后添加:

检查这一点: Windows Phone 7 和本机 C++/CLI

I have mobile phone game cores - by this I mean the pure game logic - (framework independent, i.e. gfx rendering, data loading, user input, sound/music playing is separated), written either in C or C++ language – the code was running in the past on the Symbian, Windows Mobile 5.x 6.x and Maemo (now MeeGo) . I was thinking of porting some of those games to Windows Phone 7 using the XNA. My question is – do I need to rewrite the core in C# or I can compile to MSIL and use as a DLLs?

Added later:

Check this:
Windows Phone 7 and native C++/CLI

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月静好 2024-12-12 03:10:29

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

实际上,这意味着 C/C++ 对于任何在 Phone 7 上工作的人都无法使用(手机 OEM 本身除外),您的代码必须移植到 C#。

There is no C/C++ compiler for Phone 7. There isn't one for any version of the Compact Framework, in fact, and any "workaround" is likely to generate IL opcodes that are unsupported by the CF.

What this mean, in practicality, is that C/C++ is unusable for anyone working on Phone 7 (except the phone OEMs themselves) and your code will have to be ported to C#.

被你宠の有点坏 2024-12-12 03:10:29

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

Port the games to XNA. Don't port the game engine to .NET, since Windows Phone already have a game engine called XNA.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文