【问题标题】:How can I support multiple screen sizes in moblie game deveopment如何在手机游戏开发中支持多种屏幕尺寸
【发布时间】:2015-12-17 13:22:20
【问题描述】:

对于这个问题,我特指android。 我想学习如何制作游戏并确保它可以在不同屏幕尺寸的设备上运行。我在我的手机上测试应用程序,它有一个大屏幕。但是如果用户下载它并且屏幕尺寸更小,它会如何影响游戏呢?我正在使用 libGDX。

【问题讨论】:

  • 如果您专门指的是android,为什么要标记问题ios?您有具体的具体问题吗?
  • @Andy 因为我想知道所有操作系统的开发人员通常是如何做到这一点的。类似于卢卡回答中的前两句话。我只是补充说我正在为android开发,但这个问题的答案不必仅限于android。

标签: java android mobile libgdx


【解决方案1】:

通常你设置一个“虚拟屏幕”的尺寸,你会认为游戏内的真实屏幕将被渲染。 通过这种方式,您可以轻松投影演员 ecc 的尺寸。

然后您使用 ViewPort 来缩放您的“虚拟屏幕”以填充真实屏幕(它有自己的真实尺寸(以像素为单位))。 显然,纵横比存在问题。 通常最好选择“虚拟屏幕”的尺寸;例如,如果您选择 800x480 的虚拟比例,则游戏在具有相同屏幕纵横比的设备上不会显得拉伸。

这不是唯一的解决方案...也许你看看这里会更好 [https://github.com/libgdx/libgdx/wiki/Scene2d][1].

卢卡

【讨论】:

    猜你喜欢
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    相关资源
    最近更新 更多