【发布时间】:2011-10-26 18:17:27
【问题描述】:
我正在考虑制作一款 3D 鼠标点击游戏,是否可以在 winforms 或 WPF 中制作一款?我不需要任何物理或任何我需要的东西就是让应用程序渲染 3D 对象。我知道我可以使用 XNA,但如果我这样做了,我将不得不重新学习几乎所有的东西。我的第三种方法是在 3D 游戏引擎中制作场景,然后打印屏幕,然后将其加载为图像。任何建议将不胜感激。
【问题讨论】:
我正在考虑制作一款 3D 鼠标点击游戏,是否可以在 winforms 或 WPF 中制作一款?我不需要任何物理或任何我需要的东西就是让应用程序渲染 3D 对象。我知道我可以使用 XNA,但如果我这样做了,我将不得不重新学习几乎所有的东西。我的第三种方法是在 3D 游戏引擎中制作场景,然后打印屏幕,然后将其加载为图像。任何建议将不胜感激。
【问题讨论】:
3D 游戏与仅让玩家与渲染图像进行交互之间存在很大差异。
您加载预渲染图像的方法可以在 Winforms 和 WPF 中执行。您只需要捕获图像上的点击事件并根据您的活动区域列表检查位置。然后只需处理需要做的事情,即:移动到下一个区域,激活项目等。
从评论中编辑:
与其说是更友好,不如说是。您可以在 Winforms/WPF 中托管 XNA 视口。更多的是关于你希望你的游戏如何工作。如果你从来没有移动的 3D 场景,XNA 就太过分了,而且图像也可以正常工作。
如果您想要动态场景,则需要能够动态渲染它们。然后,XNA 更有意义。与仅显示图像相比,它的工作量要多得多。
【讨论】:
如果您只想在游戏中显示预渲染的 3D 图像,何不使用真正的 3D 图形工具来创建它们,例如 3D Studio Max 或 Maya(或免费的工具,例如 Blender)?听起来根本不需要在游戏引擎中实际渲染 3d 场景。
【讨论】: