我应该为 Visual C++ 游戏开发项目使用哪个项目模板?

Posted

技术标签:

【中文标题】我应该为 Visual C++ 游戏开发项目使用哪个项目模板?【英文标题】:Which project template should I use for Visual C++ game development project? 【发布时间】:2009-01-04 00:27:28 【问题描述】:

我对 Visual Studio 真的很陌生,我对所有这些 Windows 窗体应用程序、Win32 控制台应用程序、CLR 控制台应用程序等东西有点困惑。我以前在 Linux 中编写过游戏,现在我想做一个纯 Windows 应用程序。

【问题讨论】:

【参考方案1】:

您可以在 Visual C++ 项目下打开一个空项目。我不知道你将使用什么库等等。在这种情况下,我怀疑您是否要走 .NET 路线,绝对不想要基于 CLR 的应用程序。

【讨论】:

【参考方案2】:

最简单的方法确实是使用 Empty Project 选项并自己设置设置。

如果您想要一个启动应用程序,请使用 Win32 项目,但不是 Win32 控制台应用程序,因为它会在您运行时为您生成一个控制台窗口,这是不可取的。

如果您想使用 XNA 工具包进行游戏开发,那么它有自己的项目选项,但为此您将使用 C# 而不是 C++。

【讨论】:

【参考方案3】:

最简单的方法是使用 Win32 控制台应用程序。您可以使用 GLUT 进行渲染。

我会推荐使用 FreeGLUT 库进行渲染。

http://freeglut.sourceforge.net/ - 在 Visual Studio 上设置非常简单

http://www.lighthouse3d.com/opengl/glut/ - 设置使用 glut 的分步说明。

【讨论】:

【参考方案4】:

我自己对包括游戏在内的大多数项目都使用空项目模板。原因?

    更多控制 更轻松的集成 没有添加不必要的东西

缺点:

    您可以编写更多代码(或重用已编写的代码) 您会更加关心内部结构

【讨论】:

以上是关于我应该为 Visual C++ 游戏开发项目使用哪个项目模板?的主要内容,如果未能解决你的问题,请参考以下文章

将 C++ 项目从 Visual Studio 2008 转换为 Visual Studio 2010

Visual C++游戏开发笔记之五——游戏画面绘图绘制位图

Visual C++游戏开发笔记之五——游戏画面绘图绘制位图

Visual Studio 2015。在安装项目中转换为所有 dll 的 c++ 控制台应用程序

Visual C++游戏开发笔记十五 游戏人工智能 运动型游戏AI

Visual C++游戏开发笔记之十一 基础动画显示 排序贴图