visual Rudimentary 3D graphics in C++ .NET
visual Rudimentary 3D graphics in C++ .NET
我希望使用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。
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 是否可以在Linux上使用.Net Core 3.1创建C++/CLI代码的C#DLL
- Poco::Net::FTPClientSession 在 open() 方法上挂起 129 秒,如果 ftp 主机不存
- C++ DLL(不是 CLI)是否可以调用 .NET Core 3.0 委托?
- System.AccessViolationException:shared_ptr C# .NET 和 C++ 应用程
- C++/CLI targetting .NET Core 3.1
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- WM_PAINT消息频率:C#(.Net Framework 4.7.2 WinForms)与C++
- 如何将 VB.Net 字符串作为字符*传递给C++dll?
- 从C++标头中导入常量而不是硬编码它们:扩展 .net 控件?
- VB.NET DLL中的C++DLL函数复制
- .NET核心应用程序无法加载C++DLL
- TEA在VB.NET中的实现
- 如何使用Winforms C#或C++.Net在不更改文件中其他内容的情况下修改jpg文件中的Orientation e
- 在.NET Core 3.1中运行托管C++/CLI程序集时,映像格式错误
- 如何使函数返回数组?用于制作在VB.NET中使用的DLL
- 生成.NET包装程序需要源代码吗
- 从c++11 time_t创建一个可转换为.net DateTime的字符串