0
我对从2D游戏到3D的方式有疑问。在XNA中从简单的2D游戏(例如pong)到3D的最快/最简单的方法是什么?
例如我有一款2D游戏,像pong。现在我想让它像3D一样,这意味着: 我想将游戏的平台操场倾斜到后面,所以看起来游戏场是3D。
我该如何达到这个效果?
我对从2D游戏到3D的方式有疑问。在XNA中从简单的2D游戏(例如pong)到3D的最快/最简单的方法是什么?
例如我有一款2D游戏,像pong。现在我想让它像3D一样,这意味着: 我想将游戏的平台操场倾斜到后面,所以看起来游戏场是3D。
我该如何达到这个效果?
从渲染器中分离逻辑..游戏是一样的,如果你改变渲染器,它将会看到不同的渲染器。
您将有球,一个2D渲染器将绘制circunference和3D渲染器将绘制球体...但运动和碰撞的逻辑是相同的
这取决于很多。如果你对很多东西进行硬编码,可能会很难。如果你使事情变得动态化,渲染系统与游戏玩法(Entity组件系统是一个很好的方法),那么它应该是一项简单的任务。 – 2012-04-29 11:45:31
我可以找到一个使某处或某处相同的示例吗? – gurehbgui 2012-04-29 12:45:13