我应该为 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++ 控制台应用程序