2011-04-13 36 views
2

我正在寻找使用C++ .NET和DirectX实现极其简陋的3D图形的非常基本的FPS游戏。C++ .NET中的基本3D图形

我对任何第三方库或任何特别的东西都不感兴趣。

从未完成基于图形的编程,除了2D的东西,我真的不知道从哪里开始,甚至不知道如何在网上找到合适的资源。

我有几个星期来建立这个游戏,所以我试图保持简单。

任何人都可以给我一些关于如何入门的指导吗?

+2

可能想在http://gamedev.stackexchange.com上发布,因为它的游戏开发导向,即使它只是进入它:) – James 2011-04-13 23:40:00

回答

1

这看起来好像它可能会给你在正确的方向一推: http://zophusx.byethost11.com/tutorial.php?lan=dx9&num=0

我总是发现OpenGL的是更容易学习,但。所以,除非您需要使用DirectX,否则我建议您快速查看GL并查看您的想法。

+1

我也投票支持OpenGL。 – 2011-04-14 00:04:40

+0

我也是opengl! – uray 2011-04-14 07:54:44

0

即使您对第三方库不感兴趣,您也可以看看SlimDX

虽然我没有安装Visual C++ 2008/2010 Express,但您可以将SlimDX添加为您项目的参考。一定要查看教程部分,尽管它是用C#编写的,但如果您熟悉C++/CLI,则应该能够将代码转换为C++/CLI。

1

如果您下载DirectX SDK,您可以在C++和C#中找到大量样本。

1

我可以通过“Wordware”Publishing推荐“DirectX 9中的游戏编程入门”。我知道你只是想要一些非常简单的东西,比如旋转立方体经典,所以不要被“游戏”元素拖延。我通过了3/4,并写了一个屏幕保护程序! DX10现在可用,但我坚持9 - 卡向后兼容。

数学可能变得愚蠢的3D,但如果你能得到的基础知识,其余的将很快跟进。

如果你还没有这样做,“DirectX SDK”下载也是必须的 - 它包含(最重要的)方法,函数等的帮助文件,以及一些不太有用的入门东西。