用DirectX游戏编程,要学哪些内容?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:50:17

如果想DirectX游戏编程,而又有很多不清楚的问题,那请看这个:
  1、 语言编程:c/c++;
  2、 编程基础一定要好:数据结构,c/c++语言;
  2、 IDE集中开发环境:visual studio .net 2003;
  3 、游戏开发SDK用DirectX9;
  4、 Win32 api开始的时候不能学的太多;
  5、 可以不用MFC(如果c++基础好,MFC学起来很简单);
  6、 编网络游戏,使用winsock,通讯协议用TCP;
  7、 多下载源代码,观看之;
  8、 数学上的要求(其它基础文化课类似):不需要了解算法的来历、推导等,但一定要知道它们是干什么用的以及如何用;
  9、 学习STL,必须C++要过关,否则会很难学。首先要学会如何用STL,再想深入的话,学习STL的内部代码。STL首先从list,vector学起。

先学C语言和C++,再学DirectX,然后会用一种图形软件就差不多了,比如3dsmax,如果photoshop也会就更好了。还有一种方法是,学C#,然后学DirectX,再学xna,这是最新的,但功能不如第一种。

  想学习DirectX,首先要先学计算机最基础的C语言和C++,再学DirectX,其次要学会photoshop或者3dsmax等一种图形软件。另一种一种方法是,先学习学C#,然后学DirectX,再学xna,但功能不如第一种。

  DirectX游戏编程:利用Direct3D进行图形程序开发的核心技术,从三维向量开始,由浅入深,逐步讲解3D图形编程中的矩阵变换相关知识、投影知识,及视口处理、裁剪处理、深度缓存的应用技术。