【问题标题】:Does LibGDX only have tile based maps?LibGDX 是否只有基于瓦片的地图?
【发布时间】:2014-03-18 14:32:59
【问题描述】:

我只能找到关于如何为 LibgGDX 创建平铺地图的教程,但我觉得平铺地图看起来很方正,而且过时。我想要一种方法来创造更卡通、更流畅的外观。除了使用 tile 方法之外,还有其他在 LibGDX 中制作地图的方法吗?如果没有,是否有另一个我会更好地使用的好的游戏引擎?

【问题讨论】:

  • 您可以根据需要手动进行平滑过渡。对于开发和独立游戏,基于平铺的地图确实是最好的,因为它们易于制作和处理。

标签: java libgdx game-engine


【解决方案1】:

平铺的地图看起来很方正,而且过时

这实际上取决于图形,而不是实现方式。

使用平铺地图也可以实现卡通化和流畅的外观。这主要取决于资产。

除此之外,libGDX 不会强制您使用平铺地图。这只是解决问题的一种方法。如果你愿意,你可以实现一些原始的东西,但我建议使用平铺地图进行快速原型制作,因为它们很容易创建和管理。

【讨论】:

  • 你知道如果我想搜索它会调用非平铺方法吗?感谢您的帮助
  • 那真的取决于你想做什么。如果游戏设计要求您使用瓷砖,因为关卡设计是重要因素,并且您不喜欢 libgdx 瓷砖,那么您应该尝试 libgdx 以外的其他东西。如果设计不需要高度关注关卡设计,那么您最好只使用舞台/演员来实现。祝你好运。
  • @TanmayPatil “libgdx 瓦片”是什么意思?如果您指的是所有 Tiled... 功能,则无需使用它们,即使您想使用 libgdx 创建基于 Tile 的地图。你不需要切换到另一个引擎/框架,仅仅因为你不喜欢Tiledsupport,你可以轻松地自己管理磁贴(就像我一样)。
  • 这真的是关于选择。如果您没有(或不会使用)您最想要的功能,那么框架有什么用?重新发明轮子(自己实施磁贴管理)只是为了能够留在您舒适区的框架中可能不是最好的主意(除非您需要定制)。 Libgdx 真的很棒,也是我个人的最爱,但是当我们需要其他东西时,我们应该足够务实以保持我们的选择开放。无论如何,这只是我的意见。 YMMV。干杯...
【解决方案2】:

Libgdx 是一个跨平台框架,可帮助您开发游戏。 这个帮助还包括Tile-based maps,他们支持TiledMapRendererTiledMapLoader...但是支持某些东西并不意味着你必须使用它。这只是意味着,如果你使用它,你会更容易,你会更快。 我不得不说我从来没有用过Tiled,即使我的Maps 都是Tile-based。但是您可以轻松创建所需的任何类型的地图(如果需要,您可以单独更改每个像素)。 不同之处在于,您必须自己管理所有内容,使用自己的Mapeditor,如果您想要拥有一个,请自己管理地图文件的格式,创建自己的Maploader... 就是这样。 还要考虑一下:如果您使用良好的图形,基于图块的游戏很容易创建并且看起来非常好。你也可以改变瓷砖的大小,这样你就可以在你的地图中拥有更多的元素->更多的细节。因此,如果您认为它必须看起来“块状”,您可能不知道平铺地图的强大功能。

在这里您可以看到 3 种不同类型的平台设计: 2D Plattformer

这应该让您大致了解您还有哪些其他可能性

【讨论】:

  • 哇,谢谢。该链接具有同样制作精良的地图。我想你是对的,我只是不知道平铺地图的威力!
  • Tiles 的优势在于它们非常易于使用。如果您使用 Tiles,关卡编辑器也很容易实现。但是他们有一些限制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-23
相关资源
最近更新 更多