android - 将 Qt (for KDE) 开发的游戏移植到 Android

标签 android qt qml

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

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

如果我需要进一步详细说明这个问题,请告诉我。

谢谢。

最佳答案

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

你也可以看看Benefits看看 V-Play 是否满足您的需求。

关于android - 将 Qt (for KDE) 开发的游戏移植到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529832/

相关文章:

android - 插入数据库约束失败

c++ - Qt4 - 从注册表访问 Windows Machine Guid

qt - QML中ID的范围是什么?

JavaScript 在参数中传递新数组

c++ - QML ScrollView 与 ColumnLayout

java - 自定义 joystickView 在 xml 中不起作用 - Android

java - 使用 android 媒体播放器播放不断变化的文件

c++ - 如何使用 UTF-8 编码将 LPWSTR 转换为 char *

c++ - Qt中的异步函数调用

android - 动画仅在第一次单击按钮时有效