学vc++游戏编程需什么基础?

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:42:05
有C/C++基础,学了数据结构,能学vc游戏编程了吗?要什么基础?

首先你要会,windows下程序的运行原理,会windows窗口应用程序设计,写windows窗口应用程序:
a最常用的就是MFC编程
b或用platform sdk (也就是windows api)

MFC是对windows api的类封装。

然后你就可以写扫雷,五子棋这样的程序了。
如果你想写那种网游里的效果。那就路漫漫了。
找本directX的书看看吧。用opengl也一样,会了这个,不难会那个。
openGL,还是directX了,两个函数库直接控制显卡,

游戏引擎开发之路
这条路很长,因为需要知道和用到的东西太多了。
& K. b: l( Z! B3 Z- P4 g2 H- L0 f+ ?
- |/ o6 p- q" u" y学习次序
' g3 `& B* {6 t9 T1、首先是语言方面,这个问题没有太多的选择的余地,基本上是用C和C++;VB的也有,但是很少;C#因为微软的力挺,在游戏开发中也逐渐多了示例。了解基本语义和语法就可以下一步了。如果想C++学精通了在往下学,估计就没有机会往下学了,因为你的热情可能在这都耗费了。这个的学习是要不断重复的,想一遍学好是不可能的。
( z& g/ n. P# \2、数据结构的知识。这是基本的,而且对于算法的优化,速度的提升,在游戏开发中也是极为讲究的。教程很多,关键还是自己的思考和把握。. e8 n, ?- `( G% j' V& E
3、Visual Studio 环境的使用。这个比较简单但是却十分重要,如果连筷子都不会用,想吃面条,那是比较费劲的,呵呵。看MSDN中相关帮助部分。
9 k7 X2 D0 l. ~# _) I4、Win32编程。想全面就看《Windows 程序设计》就可以。网上有电子版,中英文都有,自己搜。想粗略了解就看《Windows游戏编程大师技巧》第一部分。
7 a) s$ k6 D4 I1 s: x" m5、COM接口的使用。想粗略了解就看《Windows游戏编程大师技巧》第二部分。: i4 g( Z% z6 ~6 h5 d4 e) o8 O