visual Rudimentary 3D graphics in C++ .NET

visual Rudimentary 3D graphics in C++ .NET

本文关键字:C++ NET in graphics Rudimentary 3D visual      更新时间:2023-10-16

我希望使用c++ . net和DirectX实现一个非常基本的FPS游戏,具有非常基本的3D图形。

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

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

我有几个星期的时间来制作这个游戏,所以我尽量让它保持简单。

谁能给我一点指导,如何开始?

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

我总是发现OpenGL更容易学习。所以,除非你有必要使用DirectX,否则我建议你快速浏览一下GL,看看你的想法。

如果你下载DirectX SDK,你可以在那里找到大量的c++和c#示例。

我推荐"Wordware"Publishing的《Introduction to Game Programming in DirectX 9》。我知道你只是想要一些非常简单的东西,比如经典的旋转立方体,所以不要被"游戏"元素所阻碍。我完成了3/4,写了一个屏幕保护程序!DX10现在可用,但我坚持向后兼容9卡。

在3D中数学可能会变得很傻,但如果你能掌握基础知识,其余的就会很快跟上。

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

您可能想看看SlimDX,即使您对第三方库不感兴趣。

虽然我没有安装Visual c++ 2008/2010 Express,你可以添加SlimDX作为你项目的参考。请确保您查看了教程部分,尽管它是用c#编写的,但如果您对c++/CLI非常了解,您应该能够将代码转换为c++/CLI。