3

我有用 Qt (QML) 为 KDE 编写的游戏(基于Contract Bridge的卡片),现在我应该将整个游戏移植到 Android 上(当然还有 Android 应用的 UI)。起初我考虑使用Necessitas(Android 的 Qt 端口),但发现它仍在开发中,目前处于 3rd Alpha 阶段。我是 Android 开发(以及游戏开发)的新手,但我有使用 Java、C++ 和 HTML5、JavaScript 等 Web 技术的经验。

因此,根据我的技能,我考虑使用MoSync。但我不确定我是否能够使用已经在 Qt 中开发的任何现有游戏模块(而在 MoSync 中可以从 JavaScript 调用 C++ 代码,反之亦然),因为我没有在Qt 版本的游戏,我首先必须参考该代码,然后我将使用相同的 Android 版本。所以我需要建议我应该从哪里开始。此外,我有 1.5 个月的时间来完成这个项目(没有任何工作时间限制),所以如果使用 Android API 从头开始​​工作是否是个好主意,也建议我。

如果我需要进一步阐述这个问题,请告诉我。

谢谢。

4

2 回答 2

1

我建议看看V-Play (v-play.net)。它是一个基于 Qt/QML 的跨平台游戏引擎。如果您的游戏已经用 QML 编写,那么您的移植工作最少,因为您可以使用几乎所有现有代码,并使用 V-Play QML 游戏组件来处理多种显示分辨率和纵横比、动画、粒子、物理、多- 触摸、手势、路径查找等(API 参考)。

您还可以查看福利,了解 V-Play 是否满足您的要求。

于 2013-06-04T08:05:37.760 回答
0

Qt 现在比以往任何时候都更加跨平台。而不是移植,只需对其稍作修改并继续使用 Qt,然后针对 iOS、Android 等进行编译。

于 2014-02-06T20:12:43.000 回答