【发布时间】:2015-02-10 21:24:16
【问题描述】:
你好最近我开始搞乱 SDL。由于我对一些 2D/2.5D 游戏感兴趣。所以我开始在 C++ 中使用 SDL,我希望重新创建类似于 Original Zelda 的东西。 据我了解,这些游戏使用某种等距透视或标准正交视图,但我不明白的一件事是如何在地图上的这些对象(瓷砖、精灵等)之间生成类似 3D 的碰撞2D)。看看下面的视频链接。这是纯粹在 SDL 中创建的,是 PerPixel 碰撞还是矩形?或者它也可能涉及OpenGL? 链接:https://www.youtube.com/watch?v=wFvAByqAuk0
【问题讨论】:
-
类似 3D 的碰撞?你什么意思?对我来说看起来很 2D,原来的 lttp 也是如此。我们应该如何了解该游戏的引擎?
-
他的灌木和树木碰撞在这里:youtube.com/watch?v=K7TdIW6oYdg。它们是如何实施的?我希望比我更有经验的人进行一些深入的解释,所以我也许可以掌握这个想法。在此先感谢:)
-
原版塞尔达没有什么等距的。它是 2D 的,为了给人一种深度的感觉而渲染了瓷砖。
标签: c++ opengl sdl collision tiles