我最近一直在开发一款基于网格的小型自上而下的 2D 游戏。作为实验的一部分,我认为将自动生成的关卡的 2D 表示转换为 3D 很有趣,类似于 Wolfenstein 3D 的风格(例如,我实际上并没有使用 Raycasting)。
将网格转换为带有纹理的四边形并不是什么大问题,但是,我有点纠结于如何实现碰撞。我已经在 Internet 上浏览了 2 天的文章,但没有一篇文章真正为我提供了一个很好的起点,让我了解如何准备我的 3D 世界以进行碰撞以及如何实际实现它。
有谁知道有什么好文章供我阅读,或者甚至愿意写一小段我必须经历的步骤?
我正在用 XNA/C# 编写游戏,但是,您可能知道的任何类型的资源都是受欢迎的(无论是 C++ 还是其他)。