C++ 如何开始使用VC++;,C++;,DirectX快吗?
嗨,我在VC++工作,我对游戏编程很感兴趣,我很少有疑问 1) .在开始游戏编程之前必须知道什么 2) .谁能给我一些信息@资源,比如教程、链接等,帮助我尽快开始学习 3) .还要给我一些关于游戏编程的好书吗 任何帮助都将不胜感激C++ 如何开始使用VC++;,C++;,DirectX快吗?,c++,windows,visual-c++,C++,Windows,Visual C++,嗨,我在VC++工作,我对游戏编程很感兴趣,我很少有疑问 1) .在开始游戏编程之前必须知道什么 2) .谁能给我一些信息@资源,比如教程、链接等,帮助我尽快开始学习 3) .还要给我一些关于游戏编程的好书吗 任何帮助都将不胜感激 这需要时间和耐心。可玩游戏不仅仅是工作C++代码。 在开始编程之前,您必须很好地理解该语言、如何编程以及如何构造和测试代码。哦,还有大量的耐心和空闲时间。在数学方面,向量、矩阵和四元数是我需要的主要东西。 当我的程序员开始编写游戏时,另一件经常被忽略的事情是有人创建
在开始编程之前,您必须很好地理解该语言、如何编程以及如何构造和测试代码。哦,还有大量的耐心和空闲时间。在数学方面,向量、矩阵和四元数是我需要的主要东西。
当我的程序员开始编写游戏时,另一件经常被忽略的事情是有人创建资产。最好是有专门的人 你提到DirectX,这实际上不是一个快速的方法,因为你必须从square one开始构建一切,这意味着更多的数学、性能测试和整体手工。我建议至少有一个像这样的渲染引擎。有很多教程和一个非常好的社区。
这里有一篇关于你为什么应该这样做的帖子 您希望使用DirectX的主要原因是为了增强对较低级别的理解,即引擎为您抽象的所有内容。虽然我认为这是一件好事,但我不想为一个重大或第一个项目做这件事 虽然我也在上找到了一些有趣的文章,但我使用的主要帮助站点是先下载,然后再下载
在那之后,看看-这有很多帮助,让你站起来并快速运行你是100%致力于C++吗?如果不是,我建议从XNA/C开始。DirectX将迫使您在屏幕上显示某些内容之前花费大量时间预先学习API调用。XNA将允许您非常快速地开始编写游戏,同时在编程过程中获得即时反馈
如果你致力于C++,我建议Jonathan Harbour开始游戏编程。他从一个简单易懂的框架开始,这个框架很快就能学会。请记住,要使用DirectX,您必须学习win32和低级DirectX代码
有关教程,请尝试在谷歌上搜索“c++开始游戏编程教程”。Gamedev.net将是另一个宝贵的资源。进入“初学者”论坛,查看粘滞物至于你必须知道什么,这取决于你的抱负和你对工具的选择。作为一个初学者,你会希望开始小规模的2D或文字游戏。要在XNA上玩乒乓球游戏,你只需要具备基本的C#技能和基本的碰撞检测。要在DirectX中玩乒乓球游戏,您需要了解win32代码和大量的设备调用。做控制台文本游戏,你只需要知道基本的C++和一些基本的游戏流技术。 如果使用DirectX不是固定的要求,你应该考虑OpenGL,使用一个像SFML或AlReGro这样的库来处理所有基本的东西。
这个。特别是关于DirectX的最后一段。学习真正低级的DirectX缓冲区的输入和输出以及它与gpu等的交互不是你能在短时间内完成的事情。我已经在我的项目中单独上了两堂为期4个月的课程来教授DirectX编码,我仍然觉得有一个超出我所知的整个世界。第一段也是关键。人们经常忘记游戏编程就是编程。首先,你需要成为一名优秀的程序员。了解您的语言,知道如何编写代码,知道如何调试代码等等。